首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >城市飞艇+科尔多瓦1.7+

城市飞艇+科尔多瓦1.7+
EN

Stack Overflow用户
提问于 2012-06-08 04:09:24
回答 2查看 1.1K关注 0票数 1

有谁有使用Cordova 1.7的城市飞艇的例子/插件/资源吗?

我遇到的所有示例和插件都是旧的。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-21 02:55:48

here在这里发布了适用于android/ios的库和示例:https://github.com/urbanairship/phonegap-ua-push

票数 3
EN

Stack Overflow用户

发布于 2012-06-09 15:15:46

我们使用https://github.com/phonegap/phonegap-plugins/tree/master/iOS/PushNotification

然后您需要向UA发送设备令牌-我们使用这两个函数来实现-在第一个函数中设置您的app_key和secret。然后从某个地方呼叫它..

代码语言:javascript
复制
    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?");
                    }
                }
        });
    }

哪个调用

代码语言:javascript
复制
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();
    }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10939098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档