簡體   English   中英

實施Urban Airship(Android)獲取空APID

[英]Implementing Urban Airship(Android) Getting Null APID

這是我第一次使用UA,並且嘗試使用推送通知。 除了我不斷得到一個空的APID。 我也從GCM收到INVALID_USER錯誤。 這是我的代碼:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tab);

    AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
    UAirship.takeOff(this.getApplication(), options);
    PushManager.enablePush();

    String apid = PushManager.shared().getAPID();
    Logger.info("My Application onCreate - App APID: " + apid);

這是日志中的空APID:

06-30 19:38:29.118  15793-15793/us.bisonsoftware.tab I/Husky Athletics - UALib﹕ My Application onCreate - App APID: null

這是GCM的錯誤:

06-30 19:38:34.258  15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Received   GCM error: INVALID_SENDER
06-30 19:38:34.258  15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Failed to register with GCM.
06-30 19:38:34.258  15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ GCM Failure: INVALID_SENDER
06-30 19:38:34.258  15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Your GCM sender ID is invalid. Please check your AirshipConfig.

對於GCM,我知道它說要檢查飛艇配置,但我不確定GCM發送者ID是什么。 如果有人可以幫助我解決上述任何一個問題,將不勝感激。 如果您知道出了什么問題是我的新手,請提供詳細信息,謝謝。

您的發件人ID與Google Cloud / API控制台中的項目ID相同。 您必須在airshipconfig.properties文件中進行配置:

gcmSender = Your Google API Project Number (allows multiple senders separated by commas)
developmentAppKey = Your Development App Key
developmentAppSecret = Your Development App Secret
productionAppKey = Your Production App Key
productionAppSecret = Your Production App Secret
inProduction = false
// Testing channel ID
    String channelId = UAirship.shared().getPushManager().getChannelId();
    Logger.info("My Application Channel ID: " + channelId);

使用上面的代碼獲取AppId。

有文檔指出:

Android APID已更新為最新的基礎架構,現在稱為Android Channels。 所有ID保持不變,因此您可以開始使用Channel術語,而無需更新數據庫。

從概念上講,從某種意義上講,通道是基礎設備標識符的抽象,通道是與Windows推送系統類似的解決方案。 對於Windows,APID具有類似的用途。

http://docs.urbanairship.com/topic_guides/channels.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM