2016-10-12 153 views
0

我不知道爲什麼,但有時我不會收到推送通知(在iOS上)。我發現接受他們的唯一方法是執行以下步驟:推送通知有時不顯示

  • 從設備中刪除應用程序
  • 卸下吊艙和重做一個吊艙安裝
  • 清理後的數據
  • 清潔工程
  • 重新安裝申請與XCode(使用開發證書)

我檢查了我的服務器(和APN)的所有日誌和一切似乎沒問題。 由於我收到有時推送(並且我不更改代碼來解決它,當它不起作用),我的代碼似乎是有效的。

僅供參考,在Capabilities選項卡中啓用了推送通知。

我在XCode 8和iOS上從8到10,代碼是用Objective-C編寫的。

有沒有人知道這個stange bug的起源?

回答

0

我認爲這是操作系統錯誤。請嘗試重新啓動您的設備。 https://twitter.com/yogye7/status/781340933228945408

+0

仍然無法正常工作。嘗試更新到最後的iOS版本並重新啓動,仍然有問題。 –

+0

嘗試通過關閉和打開設置應用程序中的通知 –

+0

已完成徒勞 –

0

參考此鏈接Push Notifications Permissions Alert on iOS

重置iOS上的推送通知權限提示: 第一時間推送通知啓用推送應用註冊,iOS的詢問用戶是否希望收到通知該應用程序。一旦用戶對此警報作出響應,除非設備已恢復或應用程序已卸載至少一天,否則不會再次出現。

如果要模擬應用程序的首次運行,可以將該應用程序卸載一天。您可以通過以下步驟實現後者而無需實際等待一天:

  1. 從設備上刪除您的應用程序。
  2. 完全關閉設備並重新打開設備。
  3. 轉到設置>常規>日期&時間和設置日期提前一天 或更多。
  4. 再次完全關閉設備並重新打開設備。