推送通知在Android和PhoneGap的(Push notification in Androi

2019-08-02 20:52发布

我正在寻找Android应用程序推送通知。 我查了一下“Pushwoosh”:initPushwoosh方法我看到GOOGLE_PROJECT_IDPUSHWOOSH_APP_ID

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文档中,它是推送通知?

谢谢。

Answer 1:

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

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

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

祝好运!



Answer 2:

这些是你必须做的步骤:

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


文章来源: Push notification in Android and Phonegap