簡體   English   中英

voip app ios8:pushkit還是最佳實踐嗎?

[英]voip app ios8: is pushkit still best practice?

我正在開發一個需要ios9下的可靠推送消息(如任何voip)的應用程序。 在這里它說,使用IOS8 +應該使用apns(registerForRemoteNotifications):

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/index.html#//apple_ref/occ/instm/UIApplication/setKeepAliveTimeout:handler

在Optimize VOIP Apps文檔中,首選Pushkit:

https://developer.apple.com/library/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html#//apple_ref/doc/uid/TP40015243-CH30-SW1

有沒有人對此有所了解? 或者他們在后台運行相同的代碼?

VoIP推送通知文檔

  • 只有在VoIP推送發生時才會喚醒設備,從而節省能源。
  • 與用戶必須在應用程序執行操作之前響應的標准推送通知不同,VoIP會直接推送到您的應用程序進行處理。
  • VoIP推送被認為是高優先級通知,並且無延遲地提供。
  • VoIP推送可以包括比標准推送通知提供的數據更多的數據。
  • 如果在收到VoIP推送時它未運行,您的應用程序將自動重新啟動。
  • 即使您的應用在后台運行,您的應用也會獲得運行時來處理推送。

在我看來,VoIP推送通知的最大優勢在於,如果強制關閉,應用程序將重新啟動。

通常,如果您不想使用VoIP功能的推送通知,例如通知有來電,請使用PushKit。 它是為此目的而開發的。 對於所有其他情況,請使用常規推送通知。 如果您將PushKit用於沒有VoIP功能的應用程序,您的應用程序將不會通過審核。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM