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

2022-08-15 16:15:15 字數 905 閱讀 6782

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