【发布时间】:2014-08-21 11:38:57
【问题描述】:
我正在尝试在 Android Phone Gap 应用程序中实现 Urban Airship。我正在使用 github 上的 Urban Airship Phone Gap 插件。我知道 Urban Airship 正在成功注册设备,因为:
- 它在 LogCat 中告诉我
- 该设备显示在我的 Urban Airship 设备中,我可以推送到它
我也可以像这样挂钩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 回调中。
【问题讨论】:
标签: android cordova urbanairship.com