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

2021-06-06 00:51:09 字數 1083 閱讀 4072

**:

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

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

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