2013-05-20 75 views
9

我一直在努力,現在提交的更新,我的應用程序爲3天,每次我做的時候,我從蘋果公司收到一封電子郵件指出:電子郵件 - 「缺少推送通知授權」

失蹤推送通知權利 - 您的應用似乎包含用於註冊Apple推送通知服務的 API,但 應用程序簽名的權利不包含「aps-environment」 權利。

我已經盡了一切努力,包括製作全新的配置文件,設置entitlement.plist和我在提交後不久在同一封電子郵件中創建的所有內容。我打開了我正在使用的配置文件,它包含aps-entitlement。

當我構建或存檔應用程序時,Xcode不會給我任何錯誤或警告,所以每次我嘗試新的東西時,都必須經歷相同的過程。

是否還有其他我可以做更新我的應用程序並添加推送通知?我在這裏和谷歌上看了很多其他的問題,並且正在撕掉我的頭髮!

編輯:

人們仍然認爲,我沒有看過其他的解決方案。我有。從這個問題已被鏈接到的已經回答了,這裏是它使建議:

重新創建供應配置文件

我已經做到了這一點。我也做了全新的。我已經證實他們在其中包含aps-environment標誌。

重新創建供應配置文件

再次,我已經做到了這一點。現在很多次了。

在任何文本編輯器打開你的供應配置文件和搜索 「環境」,你必須找到:APS-環境

我使用這個配置文件。因爲我想添加的服務

刪除呼叫與服務

不相關。

啓用服務並重新創建配置文件

同樣,這項工作已經完成。

重新創建預置描述文件

又一次。

刪除被引用的推送通知系統如上

,我加入了推送通知,並不想刪除它作爲每此處鏈接的問題庫。

我不想脫落粗魯,但請明白,當我說我已經了3天尋找答案,我是認真的。這個問題不僅提出了關於刪除,不添加推送通知,我已經添加了關於嘗試這些方法的信息。

有人可以幫助我,還是我應該使用我的支持門票之一與蘋果在此?

+0

你看這個嗎? http://stackoverflow.com/questions/5719182/app-rejected-because-of-missing-push-notification-entitlement?rq=1 – dpassage

+1

我做了,我解決了它在我原來的帖子中提到的修復。重新創建我的配置文件,驗證文本編輯器中的權利,並更改爲新的配置文件還沒有解決我的問題。 –

+0

您是否閱讀過關於確保App ID正確更新所需權利的部分? – rmaddy

回答

11

我已經解決了這個問題,因此以下是未來可能遇到此問題的其他人的答案。

我不得不刪除嘗試提早解決問題的一天,當我創造了應享權利的plist,然後重新創建它通過Xcode和加入,這是在我的provisioning profile相同的信息。我也必須在項目和目標上做到這一點。

我還沒有收到的電子郵件在這個提交,並在iTunes Connect的二進制細節現在列出「APS環境:生產」。

非常感謝dpassage和maddy,他們都試圖幫助我解決這個問題。

+0

+1,只需刪除我創建的Entitlements.plist固定的問題。 –