1. 程式人生 > >Code=3000 "未找到應用程式的“aps-environment”的授權字串" 解決辦法

Code=3000 "未找到應用程式的“aps-environment”的授權字串" 解決辦法

這個問題可能比較多出現,網上呢一股腦的方案是:描述檔案,推送證書與專案中的bundle identifer 不一致,或者什麼appid不一致呀,什麼證書生成順序不一致呀,什麼xcode的code signing沒有配置呀,就不寫了,網上搜很多,我現在就把自己的問題說一下:

出現的背景是:原先的專案相容iOS10,遠端推送也用了最新的iOS10的推送框架,建立證書、描述檔案的時候的appid,順序啊,bundle identifer呀都正常

如果大家誰也出現這個問題了,不要忘記去看看xcode中的一個設定:
這裡寫圖片描述
就是上圖,記得看看開啟沒開啟這個‘Push Notification’開關,開啟之後,steps這兩步驟會自動檢查APP ID等推送檔案的合法性。我的專案開啟這個開關之後,驗證也通過了,再執行,不會出現一開始‘Code=3000 “未找到應用程式的“aps-environment”的授權字串”’的錯誤。

如果這兩個step報錯,就要去按照網上其他的重新設定provisioning profile,bundle identifer等,讓其保持一致性。