2012-11-17 82 views
2

我正在Android应用程序中搜索推送通知。我检查了“Pushwoosh”:在initPushwoosh方法中我看到了GOOGLE_PROJECT_IDPUSHWOOSH_APP_ID在Android和Phonegap中推送通知

function initPushwoosh() { 
    var pushNotification = window.plugins.pushNotification; 
    pushNotification.registerDevice(
    { 
     projectid: "GOOGLE_PROJECT_ID", 
     appid : "PUSHWOOSH_APP_ID" 
    }, 
    function(status) { 
     var pushToken = status; 
     console.warn('push token: ' + pushToken); 
    }, 
    function(status) { 
     console.warn(JSON.stringify(['failed to register ', status])); 
    } 
); 
    document.addEventListener('push-notification', function(event) { 
    var title = event.notification.title; 
    var userData = event.notification.userdata; 
    if(typeof(userData) != "undefined") { 
     console.warn('user data: ' + JSON.stringify(userData)); 
    } 
    navigator.notification.alert(title); 
    }); 
} 

如何获得这两个ID?或者有没有更好的方法来做到这一点?

我在PhoneGap文档中看到了通知,它是否推送通知?

谢谢。

回答

2

Phonegap的通知与推送通知无关。点击此处查看:http://docs.phonegap.com/en/2.2.0/cordova_notification_notification.md.html#Notification

要为Android与PhoneGap的集成Pushwoosh检查手册:http://www.pushwoosh.com/programming-push-notification/android-gcm-push-notifications-guide/

在此页面是使用Pushwoosh更多指南:
http://www.pushwoosh.com/programming-push-notification/

古德勒克!

+0

谢谢,pushwoosh远程API的用途是什么?因为我无法使用免费帐户访问它 – Viswa

+1

没错,您必须至少有一个高级帐户:http://www.pushwoosh.com/accounts-comparison/使用远程API您可以使用远程API发送自定义数据请求,例如您可以将通知发送到特定设备。祝你好运! – weerd2

+0

有推送通知的任何开源吗? – Viswa

5

这些步骤,你必须做到:

  1. 首先,你必须在谷歌API的网站上注册,选择服务:https://code.google.com/apis/console/
  2. 打开谷歌云消息拨动到ON
  3. 在服务条款页面,接受条款。现在您需要创建服务器密钥
  4. 按“API访问”按钮
  5. 按“创建新的服务器密钥”。服务器密钥或浏览器密钥都应该工作。使用服务器密钥的好处是它允许您将IP地址列入白名单。
  6. 按“创建”。
  7. 您可以从Google API控制台的网址中找到您的GOOGLE_PROJECT_ID。通常它看起来是这样的:https://code.google.com/apis/console/#project:12345678912:access在这个例子中,这将是:12345678912
  8. 输入Pushwoosh copanel:https://cp.pushwoosh.com/
  9. 创建或My Apps菜单中输入
  10. 当你进入到一个应用程序,你会看到应用程序代码在该页面或在导航器的网址,这将是你的PUSHWOOSH_APP_ID
+0

谢谢,pushwoosh remote api有什么用? – Viswa