2016-11-09 44 views
8

工作我使用的是送奶工EasyPush ANE推送通知我的iOS和Android應用。與OneSignal後端一起。送奶工的Push ANE不是iOS10

所有是精細與iOS 9和Android,但沒有的iOS 10的設備註冊。 我與AnimateCC(同爲Flash CC臨)和空氣SDK 23

建設如果我調試的iOS設備10上偵聽onRegFailed事件,我得到:

「無有效APS-環境權利發現應用」

如前所述,有是在iOS 9

沒有問題。當我上傳的IPA到App Store,我得到了以下信息:

缺少推送通知授權 - 您的應用包括 蘋果推送通知服務的API,但APS-環境權利 從應用程序的簽名丟​​失。要解決這個問題,請確保您在供應門戶中爲您的推送通知啓用了 App ID。 然後,使用 包含aps環境權利的分發配置文件對您的應用程序進行簽名。這將創建正確的 簽名,並且您可以重新提交您的應用。關於 的更多信息,請參閱本地和推送通知編程指南中的「供應和 開發」。如果您的應用不使用Apple推送通知 服務,則無需執行任何操作。您可以從將來的 提交中刪除API以停止此警告。如果您使用第三方框架,您可能需要聯繫開發人員獲取有關刪除 API的信息。

但是爲什麼它在iOS 9上工作,而不是在iOS 10上?

謝謝您的幫助

回答

6

對於iOS 10,你需要從功能,IT,檢查截圖

enter image description here

+0

但是,這是在Xcode,對不對?當我通過Animate CC進行編譯並使用Application Loader進行上載時,我應該如何使用Xcode? – nbuechi

2

如果您使用的Adobe動畫CC,然後檢查本指南Using push notifications in AIR iOS apps,他們描述瞭如何爲推送通知添加基本權利,以及Troubleshooting common Adobe AIR installation errors with iOS applications,「供應文件中未添加application.xml文件中列出的功能部分:

示例:Entitlements標記已添加到application.xml文件中,但在配置文件中未啓用推送通知服務。

... 
<Entitlements><![CDATA[ 
    <key>aps-environment</key> 
    <string>development</string> 
    ]]> 
</Entitlements> 
... 

如果您有關於蘋果方面推送通知設置的任何問題,然後從蘋果公司檢查指導 - Adding Capabilities,部分Configuring Push Notifications

+0

我忘了提「爲什麼」。這不是關於iOS版本,而是關於Xcode。Apple改變了Xcode定義Xcode 8中應用程序的權利的方式。 – dive

+0

親愛的潛水員,非常感謝!但我確實有 應用標識符在application.xml SWXA5H99MY.com.winterlife.boscogurin APS-環境 生產 。這就是我不明白的...... – nbuechi

+0

@nbuechi,你應該自己添加。有關標識符和環境的說明可以在Apple文檔中找到關於「配置推送通知」 – dive