2017-04-12 200 views
0

我想爲iOS應用添加推送通知。我正在使用this tutorial註冊推送通知失敗iOS

當從xcode運行到設備(直接)。它的成功但是,當我上傳到testFlight。我收到一個錯誤。

Failed registering for push notifications.The application will not be able to receive notifications.Error in registration for Push notification,check your provisioning profile.Original error:no valid 'aps-environment' entitlement string found for application

+0

似乎您在配置文件中未啓用推送通知。 –

+0

是的,但在App IDs(蘋果開發人員)。我已經爲開發和生產啓用推送通知。 – Manutur

回答

0

它似乎是您的配置文件/權利文件不包含aps-environment密鑰。

從您的xcode中刪除現有配置文件並從您的appledeveloper帳戶重新下載它,並確保您的應用的.entitlements文件中包含aps-environment密鑰對,然後再上傳到測試航班。

+0

是的,我嘗試解決問題,第一個是創建配置文件作爲iOS分發(之前:iOS開發),第二個:添加aps-environment:production在權利。感謝Vittal Pai – Manutur

0

有兩種類型,你必須照顧模式:生產和分銷。相應地設置它。

BTW嘗試: 轉到Xcode的「首選項」

名爲「帳戶」

選擇Apple ID,然後點擊「查看詳情」

點擊左下角的箭頭選擇選項卡轉角刷新

點擊「完成」

再試一次!

欲瞭解更多詳情,請按照link

+0

我已經在測試這個解決方案,但出現彈出錯誤,總是 – Manutur