1
A
回答
3
urbanairship發佈庫和示例爲Android/IOS這裏:https://github.com/urbanairship/phonegap-ua-push
3
我們使用https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PushNotification
,然後你需要設備令牌發送到UA - 我們使用這兩個功能來做到這一點 - 設置你的APP_KEY和祕密中的第一個。然後從什麼地方把它叫做..
function registerDevice(callback) {
console.log("calling registerDevice");
window.plugins.pushNotification.registerDevice({alert:true, badge:true, sound:true},function(status) {
if (status.deviceToken) {
window.token = status.deviceToken;
if (status) {
registerUAPush(token, "https://go.urbanairship.com/", "YOUR_APP_KEY", "YOUR_APP_SECRET", callback);
} else {
callback(false);
alert("error?");
}
}
});
}
這就要求
function registerUAPush(deviceToken, host, appKey, appSecret, callback) {
console.log('Registering with Urban Airship Push Service...');
var request = new XMLHttpRequest();
// open the client and encode our URL
request.open('PUT', host+'api/device_tokens/'+deviceToken, true, appKey, appSecret);
// callback when request finished
request.onload = function() {
console.log('Status: ' + this.status + '<br>');
if(this.status == 200 || this.status == 201) {
// register UA push success
console.log('UA push service successfully registered.');
} else {
// error
console.log('Error when registering UA push service.<br>error: '+this.statusText);
}
callback(this.status == 200 || this.status == 201);
};
request.send();
}
相關問題
- 1. 科爾多瓦-IOS:演員是在接收與城市飛艇
- 2. 城市飛艇與Appcelerator
- 3. 城市飛艇推碼
- 4. 城市飛艇+ MeteorJS集成
- 5. 城市飛艇集別名
- 6. NoClassDefFoundError:Android Push的城市飛艇
- 7. 城市飛艇墜毀2.0
- 8. 如何識別推送通知的狀態是'不允許'或'好'在城市飛艇科爾多瓦?
- 9. iOS的城市飛艇:與未接受
- 10. 加速器和城市飛艇
- 11. iOS上的城市飛艇實施
- 12. 城市飛艇推送通知問題
- 13. 城市飛艇刪除預定消息
- 14. 從PhoneGap訪問城市飛艇常數
- 15. 城市飛艇推送通知
- 16. 用城市飛艇註冊C2DM
- 17. 如何使用城市飛艇的Android
- 18. 城市飛艇標籤問題
- 19. 帶果醬的城市飛艇SDK
- 20. 生產應用城市飛艇
- 21. 開啓/關閉城市飛艇通知
- 22. iOS城市飛艇進展和HUD
- 23. iPhone:不使用城市飛艇
- 24. 使用Eclipse集成城市飛艇
- 25. 變量問題與城市飛艇
- 26. 城市飛艇墜毀應用程序
- 27. 帶有城市飛艇的簡單IAP
- 28. Android GCM - 與城市飛艇相集成
- 29. 城市飛艇,設備標記爲空
- 30. 城市飛艇別名和標籤