[英]iOS React to push notifications when app is killed
我創建了一個簡單的聊天應用程序,當接收者離線時,它會向接收者發送推送通知。
正如我在標題中所說,當應用程序被終止時,我無法通過推送通知正確傳遞消息。 實際上,當 iPhone 收到推送通知並且應用程序被殺死時,甚至 application:didReceiveRemoteNotification:fetchCompletionHandler 也不會觸發(如其他示例和蘋果文檔中所述)。
但是,我的應用程序與 whatsapp 沒有任何不同,但是如果我通過 whatsapp 發送推送通知,即使它被殺死,接收者也會正確傳遞他的消息。
這怎么可能
我閱讀了 PushKit 及其 VOIP 推送通知模式,但我想了解 Whatsapp 是否真的使用此功能,如果我使用它,我的應用程序是否有被 Apple 拒絕的風險?
提前致謝。
更新:
我用whatsapp做的測試如下:
結果:消息正確存在。 這讓我覺得 Whatsapp 啟動時沒有任何同步,但消息數據已經在 iPhone 上傳送。
如果我的應用程序被強制終止,我無法對推送通知做出反應,這怎么可能?
@BjørnRuthberg 通過 VOIP 通知解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.