解決iPhone網路軟體在睡眠情況斷線問題

2021-05-28 15:13:51 字數 802 閱讀 4965

如果你希望使用iphone的網路功能並保持長連線,並使用wifi的話,你可能會發現乙個問題,那就是在iphone處於睡眠狀態時,wifi會中斷,這樣程式就無法保持連線。(iphone非官方sdk)

下面的**可能會幫你解決這個問題。

以下**摘自mobilechat:

ionotificationportref notificationport;

root_port = ioregisterforsystempower(self, ¬ificationport, powercallback, ¬ifier);

cfrunloopaddsource(cfrunloopgetcurrent(), ionotificationportgetrunloopsource(notificationpor t), kcfrunloopcommonmodes); 

接著新增如下全域性方法(在所有類之外新增)

void powercallback(void *refcon, io_service_t service, natural_t messagetype, void*messageargument)  

在你的程式裡新增下面的**:

- (void)powermessagereceived:(natural_t)messagetype withargument:(void *) messageargument

break; 

case kiomessagesystemhaspoweredon:

break; }

}這樣就可以保持iphone在網路連線的狀況下不睡眠了(當然,可能會比較費電 ^_^)

解決iPhone網路軟體在睡眠情況斷線問題

如果你希望使用iphone的網路功能並保持長連線,並使用wifi的話,你可能會發現乙個問題,那就是在iphone處於睡眠狀態時,wifi會中斷,這樣程式就無法保持連線。iphone非官方sdk 下面的 可能會幫你解決這個問題。以下 摘自mobilechat ionotificationportref...

iPhone網路軟體在睡眠情況斷線 已解決

iphone網路軟體在睡眠情況斷線是本文要介紹的內容,如果你希望使用iphone的網路功能並保持長連線,並使用wifi的話,你可能會發現乙個問題,那就是在iphone處於睡眠狀態時,wifi會中斷,這樣程式就無法保持連線。iphone非官方sdk 下面的 可能會幫你解決這個問題。以下 摘自mobil...

解決iPhone網路軟體在睡眠情況斷線問題

如果你希望使用iphone的網路功能並保持長連線,並使用wifi的話,你可能會發現乙個問題,那就是在iphone處於睡眠狀態時,wifi會中斷,這樣程式就無法保持連線。iphone非官方sdk 下面的 可能會幫你解決這個問題。以下 摘自mobilechat ionotificationportref...