2016-08-14 82 views

回答

1

正在使用VoIP的應用程序被蘋果公司區別對待,並擁有更多的特權。在過去,這意味着保持與服務器的永久連接以在發生呼叫時得到通知。

這在節能方面效率不高。

由於iOS8推薦使用PushKit(推送通知API)在發生呼叫時通知用戶。 VoIP的權限的應用程序將在現場得到通知,並可以喚醒你的應用程序的任何狀態它在

下面是蘋果的世界:

而是持久連接,開發人員應使用PushKit 框架-API允許應用程序從遠程服務器接收推送(數據可用時通知 )。無論何時收到推送號碼 ,都會調用該應用來採取行動。例如,當接收到呼叫時,VoIP應用可以顯示警報,並且提供 接受或拒絕呼叫的選項。如果用戶決定接受,它甚至可以開始採取前奏步驟 來發起呼叫。

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html

0
  • 獲取pushkit有效載荷
  • 落實IOS代碼方面
  • pushkit一旦你收到無聲的通知
  • 安排本地通知
  • 請本地通知的用戶信息
  • 重要信息
  • 還保留在NSUserDefault
  • 本地通知對象如果設備被重新啓動,那麼你可以從NSUserDefault對象中檢索localnotification用戶信息
  • 一旦你沉默的通知,您的插座會得到積極高達當地的通知聲音播放(最大30秒)
  • 如果你想來電振鈴超過30秒鐘,然後服務器在每個30秒發送無聲通知
  • 刪除以前的對象,並重新安排最新的本地通知

讓我知道如果你需要p中的任何幫助ush套件的實現。

相關問題