0

我有問題試圖找出如何通過城市飛艇發送測試深層鏈接消息。如何發送城市飛艇的測試深層鏈接

在我生產都市飛艇帳戶我可以清楚地看到一個部分,在那裏我可以深層鏈接創建的消息:

enter image description here

但在我發展城市飛艇帳戶不存在部分添加此深層鏈接消息 - 我唯一的訪問是一個基本的測試工具象下面這樣:

enter image description here

你無法訪問的一個原因深層鏈接選項? 即時通訊假設我甚至可以通過修改原始有效載荷發送深層鏈接 - 但我無法看到關於此的任何文檔。

有人可以指出我在這方面的正確方向 - 將不勝感激。

+0

請試試這個http://docs.urbanairship.com/user-guide/message-composer.html –

+0

我看了它,它不是非常有幫助回答我的問題 – Marty

回答

0

您需要預先配置一個深層鏈接,使其顯示爲選項(包括生產和測試)。爲此,請轉到設置(位於左側面板的底部),然後再進行配置。確保在「作曲家配置」「着陸頁,深層鏈接,URL和添加標籤」處於打開狀態。在深層鏈接標籤下按下「新聞深層鏈接」。該名稱將在稍後出現在消息編輯器中,該url是您希望通過通知發送給應用程序的信息。更多回合在這裏:http://docs.urbanairship.com/user-guide/message-composer.html#configure-deep-links

對於iOS的實現閱讀:http://docs.urbanairship.com/topic-guides/ios-deep-linking.html#customizing-the-deep-link-action

+0

我知道這是生產的情況,但是這並不會使選項顯示在dev上。我仍然得到測試工具 – Marty

+0

開發應用程序和生產應用程序完全相同,唯一的區別是目標。如果要測試深層鏈接通知,則不應使用「設置」中的「測試推送」,而應使用消息編輯器。在iOS端,您應該將UAConfig的「setDetectProvisioningMode」設置爲YES,然後在iOS設備上運行您的應用程序,UA將檢測到您在調試模式下運行,並且只會接收UA端的開發應用程序發送的通知。 – null

+0

問題是消息編輯器不在我的開發者帳戶上(僅限於生產帳戶)。可能是某種需要聯繫銷售人員的許可證問題? – Marty

0

您也可以在有效載荷加上「額外」 PARAM「測試推送頁面(https://go.urbanairship.com/apps/.../test/push/#ios)上。 UA使用密鑰「^ d」的深層鏈接:

{ 
    "audience": { 
     "device_token": "..." 
    }, 
    "notification": { 
     "alert": "Test", 
     "ios": { 
      "extra": {"^d":"..."}, 
      "badge": 0 
     } 
    }, 
    "device_types": [ 
     "ios" 
    ] 
}