Ionic Push:在Android应用程序中找不到GCM项目编号

Bag*_*yer 5 android google-cloud-messaging ionic-framework ionic.io

我正在尝试使用ionic.io发送推送通知.这是我做的:

  1. 在GCM中创建应用并启用GCM API.

在此输入图像描述

  1. 创建凭据并获取api密钥.

在此输入图像描述

  1. 在ionic.io仪表板中创建一个应用程序
  2. 创建安全配置文件并添加api密钥

在此输入图像描述

  1. ionic.io仪表板中创建api令牌

在此输入图像描述

  1. 我在app.js中的源代码是由ionic start pushdemo生成的

    .run(function($ionicPlatform) {
    
    $ionicPlatform.ready(function() {
    
    var push = new Ionic.Push({
      "debug": true
    });
    
    push.register(function(token) {
      alert(token.token);
      console.log("Device token:",token.token);
      push.saveToken(token);
    });
    
    Run Code Online (Sandbox Code Playgroud)

7.添加推送插件:

离子插件添加phonegap-plugin-push --variable SENDER_ID ="myproject_number"

我在myproject_number周围尝试了或不带引号.这是第1步中的项目编号.

8.将dev_push设置为false

9.通过离子io init将我的应用程序挂钩到ionic.io

10.Run 离子运行android -lc

找到以下错误消息:

在此输入图像描述

它出什么问题了?有人可以帮忙吗?谢谢.

Mah*_*hut 1

我遇到了同样的问题,通常是因为代理问题,您位于代理后面,这意味着您正在通过向服务器发出请求来使用互联网,所以首先您应该使用自己的互联网(在这种情况下,如果您使用 WIFI 那么它也可以工作)第二次创建项目后,直接从 cinsole 登录 ionic io,它将获取电子邮件和密码,这将使您的应用程序上线

ionic plugin add phonegap-plugin-push --variable SENDER_ID="myproject_number"
Run Code Online (Sandbox Code Playgroud)

使用引号输入您的项目编号。项目编号也称为 GCM 编号,您的服务器密钥是您在同一项目中生成的密钥,意味着 google 控制台,它使您能够使用 google 服务。并且不要忘记添加 android 平台