2017-08-30 38 views
2

我創建了不使用推送通知的應用程序。在應用程序目標的功能部分,推送通知處於關閉狀態。應用程序ID,開發和分發供應配置文件不包含推送通知作爲啓用的服務。但我仍收到下面從iTunes電子郵件每當我上傳的二進制到iTunes即使應用程序不包含推送通知缺少推送通知授權啓用

缺少推送通知授權 - 您的應用似乎與蘋果推送通知服務註冊 ,但應用程序簽名的 權利不包括「aps-environment」權利。如果您的 應用使用Apple推送通知服務,請確保您的應用ID是 在提供門戶中啓用了推送通知,並在使用分配置備配置文件012xx包含「aps環境」權利對您的應用簽名後重新提交 。在構建時,Xcode 8不會自動複製配置文件 中的aps-environment權利。這種行爲是故意的。要使用此 權利,可以啓用項目編輯器的 功能窗格推送通知,或手動將授權添加到您的 權利文件。欲瞭解更多信息,請參閱 https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1

什麼,本來出了錯。

+0

是否您的應用程序包括試圖註冊通知設備的任何代碼?我就是這樣讀的。 – toddg

+0

@託德我沒有添加任何推送通知的代碼。但仍然得到問題:( – vkhemnar

+0

嗯,怪了。也許嘗試翻翻所有的答覆上https://stackoverflow.com/questions/14807129/missing-push-notification-entitlement – toddg

回答

1

這是一個警告的等價,不是一個錯誤。 但是,如果你要刪除的警告信息,您可以簡單地設置推送通知到ON(即使你不使用它們),而您將不會收到您的下一個構建此電子郵件。這將生成一個權利文件。

然而,在這個論壇的人似乎已經得到批准,儘管警告(如2015年9月10日的)他們的應用程序: https://forums.developer.apple.com/thread/15880