我正嘗試在Android Phone Gap應用程序中實現Urban Airship。我正在使用github上的Urban Airship Phone Gap插件。我知道城市飛艇成功註冊該設備,因爲:如何使用Urban Airship插件獲取手機間隙Android應用程序中的APID
- 它告訴我的logcat
- 該設備顯示在我的城市飛艇的設備,我能推到它
我還可以掛接到urbanairship.push
事件,像這樣:
document.addEventListener("urbanairship.push", handleIncomingPush, false)
function handleIncomingPush(event) {
if(event.message) {
console.log("Incoming push: " + event.message)
} else {
console.log("No incoming message")
}
}
出於某種原因,但是,urbanairship.registration
事件不會開火。這裏是我的代碼:
document.addEventListener("urbanairship.registration", onRegistration, false)
function onRegistration(event) {
if (!event.error) {
console.log("Reg Success: " + event.pushID)
} else {
console.log('push registration error: ' + event.error)
}
}
我需要這個啓動,所以我可以將設備的APID保存在我的後端。這兩個都在我的onDeviceReady
回調中。
嘿,我發現了一個辦法讓通過UA的JS API的APID。它適用於我的開發和生產。 – Ross