2017-03-27 34 views
0

Azure移動訂婚: 從RegisteredForRemoteNotifications方法收到的設備ID與在門戶中顯示的設備ID不同。 我可以通過來自Portal的DeviceId發送通知,但這在應用程序中無法訪問。如何從iOS應用程序獲取Azure移動訂婚的正確設備ID

public override void RegisteredForRemoteNotifications (UIApplication application, NSData deviceToken) 
{ 
    // Register device token on Engagement 
    EngagementAgent.RegisterDeviceToken(deviceToken); 
} 

通知沒有發送到deviceToken的設備ID。 此外,如果試圖添加設備在門戶網站進行測試,那麼這個deviceToken不會完全添加,它會被修剪。 例如在門戶網站

設備ID - 從應用程序9dfe6c8f70e8541e233d247475940558

設備ID - 39955dbcf85ac8dc3f39c8f6302c5438cfe22711864314f4fe83951211c013c6

portal

如果我稱之爲REST API從訂婚讓所有的設備ID我獲得以下其中兩個ID是當下。

{ 
     "value": [  
    { 
      "meta": { 
      "lastSeen": 1490598143383, 
      "firstSeen": 1490597807881, 
      "lastLocation": 1490597810680, 
      "lastInfo": 1490597808834, 
      "nativePushEnabled": true 
      }, 
      "appInfo": { 
      "apsEnabledNotifications": "7", 
      "DeviceID": "39955dbcf85ac8dc3f39c8f6302c5438cfe22711864314f4fe83951211c013c6" 
      }, 
      "deviceId": "9dfe6c8f70e8541e233d247475940558" 
     } 
    ] 
    } 

我的問題是如何從iOS應用獲取正確的設備ID(在門戶網站上顯示)?

回答

1

僅供參考,請注意,Microsoft剛剛宣佈他們將在明年關閉Azure Mobile Engagement。 SDK不會更新以支持iOS 10(從去年九月)或未來的版本。你應該考慮從AzME切換並尋找替代品。

https://azure.microsoft.com/en-us/services/mobile-engagement/

我的https://batch.com的聯合創始人,我們開發通過推送通知以及應用內消息對移動參與的解決方案。我們確實支持自定義用戶或設備標識符,如果這是您的需求。

+1

謝謝。我會檢查這個 –

相關問題