2013-04-08 58 views
2

我在開發模式中使用我的應用程序的APNS。我與城市綜合飛艇按照他們提供了有關其門戶網站的入門文檔:創建於蘋果供應門戶證書無法通過urbanairship將通知推送到APNS

。進口中.P12文件城市飛艇的應用程序(在調試開發模式下啓用)

現在,當我打開應用程序,它讓我看到警報,並要求我要啓用通知的權限。一旦做到這一點,我嘗試測試使用所產生的設備令牌,我得到的常見錯誤推離市區飛艇門戶信息給我的設備:

Apple Push service rejected device token "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

我搜索谷歌和發現這是一個非常普遍的問題;但是沒有解決方案。大多數答案都提到產品和開發環境衝突是原因,但我的情況並非如此,因爲我沒有在Urban Airship或APNS開發證書中創建產品應用程序。在我AirshipConfig.plist的設置是:

APP_STORE_OR_AD_HOC_BUILD : NO 
Development_App_Key: XXXXXXXXXXX 
Development_App_secret: XXXXXXXXXX 

(未掌握的祕密,就在開發應用程序的祕密)

無處我才找到誰問的問題,後來得到它解決了所有用戶的響應。所以,我不確定人們在卡住時是如何解決它的。所有人都建議重新檢查一下環境衝突,這在我看來並不存在。

如果任何人有任何想法,請提出可能的解決辦法,因爲這是我們釋放阻滯劑。如果這是一個幾乎每個人都得到城市飛艇的一般性錯誤,並且如果免費UA帳戶不適合用於測試,那麼也請回復。

+0

你可以去請通過這個https://support.urbanairship.com/entries/69603958-Rejected-Device-Tokens – Naitik 2016-02-10 10:32:59

回答

3

我一直在爭取這些問題的最後幾天。爲我解決這個問題的是創建一個使用開發配置文件的非通配符標識符。
直到我這樣做我才能夠有APP_STORE_OR_AD_HOC_BUILD : YES

事情值得一看:

  • 供應配置文件設置爲發展
  • 應用程序捆綁ID城市飛艇包ID匹配。
    您可以檢查所使用的將城市飛艇包ID:
    1. 設置
    2. API密鑰
      (見右側,應該是包含了iOS捆綁ID的盒子。)
  • 最後,確認你的鑰匙在plist中的所有比賽。

也正如你可能知道的,你不能用模擬器測試推送通知。我希望這有幫助。