推送通知使用開發配置文件正常工作,但是一旦我嘗試將應用程序放在Beta測試程序(TestFlight)上,它們就不會。推送通知在Apple Beta測試(TestFlight)中不起作用
我嘗試按照切換到生產配置文件時所需的所有步驟,但仍無法使用。這是我的。
在會員中心:
類型的iOS分佈在XCode中。目標>構建設置>代碼簽名:
我錯過了什麼(不那麼)明顯嗎?任何幫助將不勝感激。
推送通知使用開發配置文件正常工作,但是一旦我嘗試將應用程序放在Beta測試程序(TestFlight)上,它們就不會。推送通知在Apple Beta測試(TestFlight)中不起作用
我嘗試按照切換到生產配置文件時所需的所有步驟,但仍無法使用。這是我的。
在會員中心:
類型的iOS分佈在XCode中。目標>構建設置>代碼簽名:
我錯過了什麼(不那麼)明顯嗎?任何幫助將不勝感激。
碰巧,我沒有提供我的問題的完整背景。我使用Parse.com來處理我的後端以及推送通知。所以我錯過了Parse.com上的生產證書,而不僅僅是一個開發項目。所以,如果其他人使用Parse並遇到類似問題,我希望這會有所幫助。
一切似乎都正確。也許你應該精確什麼是不工作:
過程以下檢查
Mobile Provision
確保在啓用推送後通過XCode刷新您的移動設備,以確保其中包含正確的權利。您可以通過在編輯器中打開移動設備並查找aps-environment
密鑰來檢查此問題。
註冊到APNS
確保代碼註冊到APNS不依賴於任何個人設置(如按ID爲一些SaaS的推送服務是缺少)
。
一如既往,上下文是關鍵。我沒有提及我使用* parse.com *來處理我的推送通知,而我沒有做的是將.p12製作證書上傳到* parse.com *以使其工作。 – artooras
另外,我還沒有測試過這個,但值得注意的是,我在Xcode中爲Project和Target選擇了一個分發配置文件 - 由於某些原因,它們是獨立處理的。 – artooras