2017-03-12 27 views
0

我最近更新爲Xcode 8.在開發期間,我無法獲取設備令牌。調查顯示,我需要在「目標 - >功能」下啓用推送通知。一旦我做到了,我就可以在開發過程中註冊並接收通知。Xcode 8:從存檔應用程序中缺少aps-environment

我現在準備將應用推送到應用商店。我創建存檔並將其上傳到iTunes連接,但收到一封電子郵件,指出:

缺少推送通知授權 - 您的應用似乎與蘋果推送通知服務進行註冊,但應用程序簽名的權利不包括「aps-environment」權利。

我回到存檔,我無法在權利列表中找到aps環境。那麼爲什麼我收到這封電子郵件是有道理的。我一直在嘗試幾個小時,以使存檔(製作)版本包含aps-environment權利,但我一直未能。

  • 我的AppID具有推動研發和生產
  • 推送通知還停留在目標上啓用啓用通知 - >功能。生成的授權文件具有作爲開發的環境。但是,我已經瞭解到,在歸檔/上傳到iTunes期間,環境會自動更改爲生產。我頑固地將其手動更改爲生產,但沒有任何區別。
    • 我決定使用TestFlight來測試上傳的構建,並確認通知不起作用。當在Xcode 7.內置它是升級到Xcode的是打破了這一點,我一直沒能渡過這個駝峯

我的應用程序運行良好。任何幫助將不勝感激。

下面是我的問題,但我沒有足夠的聲望點來添加評論來重新討論,所以我發佈了一個新問題。我不介意這是否標記爲重複提供,我可以得到一個解決方案。 Xcode 8 Says Provisioning Profile Has aps-environment entitlement but after export Archive aps-environment is missing

回答

0

嘗試在目標的功能選項卡中啓用推送通知

爲我解決了這個問題。

相關問題