Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
离子推送:在android应用程序中找不到GCM项目编号_Android_Ionic Framework_Google Cloud Messaging_Ionic.io - Fatal编程技术网

离子推送:在android应用程序中找不到GCM项目编号

离子推送:在android应用程序中找不到GCM项目编号,android,ionic-framework,google-cloud-messaging,ionic.io,Android,Ionic Framework,Google Cloud Messaging,Ionic.io,我正在尝试使用ionic.io发送推送通知。以下是我所做的: 在GCM中创建应用程序并启用GCM API 创建凭据并获取api密钥 在ionic.io仪表板中创建应用程序 创建安全配置文件并添加api密钥 在ionic.io仪表板中创建api令牌 我在app.js中的源代码,由爱奥尼亚启动pushdemo生成 .run(function($ionicPlatform) { $ionicPlatform.ready(function() { var push = new Ionic.P

我正在尝试使用
ionic.io
发送推送通知。以下是我所做的:

  • 在GCM中创建应用程序并启用GCM API
  • 创建凭据并获取api密钥
  • 在ionic.io仪表板中创建应用程序
  • 创建安全配置文件并添加api密钥
  • ionic.io
    仪表板中创建api令牌
  • 我在app.js中的源代码,由爱奥尼亚启动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);
    });
    
  • 7.添加推送插件:

    爱奥尼亚插件添加phonegap插件推送——变量 发件人\u ID=“我的项目\u编号”

    我尝试了在我的项目编号周围加引号或不加引号。这是第一步中的项目编号

    8.将dev_push设置为false

    9.通过ionic io init将我的应用程序连接到ionic.io

    10.运行爱奥尼亚安卓-lc

    发现以下错误消息:


    怎么了?有人能帮忙吗?谢谢。

    我也有同样的问题,通常是因为代理问题 你在代理背后,这意味着你通过向服务器发出请求来使用互联网,因此首先你应该使用自己的互联网(在这种情况下,如果你使用WIFI) 然后它也会工作) 第二,在创建项目后,直接从cinsole登录到ionic io 它将提供电子邮件和密码,使您的应用程序生效 第三

    使用引号输入您的项目编号。项目编号也称为GCM编号,您的服务器密钥是您在同一项目中生成的密钥,表示允许您使用谷歌服务的谷歌控制台。 别忘了添加android平台

    离子启动pushCall 离子登录 离子上传

    //打开谷歌控制台 1-创建项目 2-使用谷歌api 1-mobile API 2-选择google云消息并启用它 3-转到凭证并创建API密钥

    //之后添加以下插件

    离子添加离子平台web客户端 爱奥尼亚插件添加phonegap插件推送——变量发送者\u ID=“991785317333” (添加gcm编号时不要删除引号)

    //添加平台

    离子平台添加android 离子型离子注入 离子配置集dev_push true

    //开放离子io 去布景 1-创建api密钥
    2-转到证书并创建安全配置文件名称编辑id单击android并添加GCM密钥 并保存它

    //add this code to app.js
    
    
    angular.module('starter', ['ionic'])
    
    .run(function($ionicPlatform) {
    $ionicPlatform.ready(function() {
     var push = new Ionic.Push({
      "debug": true
        });
    
       push.register(function(token) {
      console.log("My Device token:",token.token);
      push.saveToken(token);  // persist the token in the Ionic Platform
        });
    });
    })
    
    //要测试是否正确配置了ionic io open launch postman //然后做以下事情:

    1-create collection give it a valid name
    2-in body click on text and select Application/json
    it will add header automatically
    3-add another header     
    key as Authorization
    value as bearer followed by your api token from ionic io
    4-select "raw " as the format of our json
    2-in body section of your collection write
    following code
    {
    "tokens": ["DEV_DEVICE_TOKEN"],
        "profile": "PROFILE_NAME",
        "notification":
         {
        "message": "This is my demo push!"
         }
    }
    
    //现在它将在浏览器上提示消息

    离子配置设置gcm_键
    离子配置集dev_push false 爱奥尼亚机器人

    在手机中安装你的应用程序,并从邮递员处发送通知

    (马赫什·桑帕特·尼古特)
    navi mumbai

    在你的app.js中添加此代码

    .run(function($ionicPlatform) {
        $ionicPlatform.ready(function() {
         var push = new Ionic.Push({
          "debug": true
            });
    
           push.register(function(token) {
          console.log("My Device token:",token.token);
          push.saveToken(token);  // persist the token in the Ionic Platform
            });
        });
        })
    
    别忘了在命令下面运行

    ionic config set dev_push true
    

    当你在浏览器上测试时,使上述命令为真,这意味着开发模式,而当你这次使apk为假时,你必须使上述命令为假

    也不要忘记在登录后上传。这对我不起作用。我在用无线网络。仍然得到GCM项目编号未找到配置将GCM_密钥类型设置在命令上方,不要使用此命令,只需将您在google控制台上生成的GCM项目编号放在9748xxxxxxxx上即可?这一次我遇到了这个错误:Ionic Push:,(调试)发生了意外错误。Ionic Push:,[object object]我的操作与您在回答中提到的几乎相同。但是我的问题是没有找到GCM项目编号,尽管我在I
    ionic plugin add phonegap plugin push--variable SENDER\u ID=“myproject\u Number”
    在有限模式下运行时添加了编号。但我的问题是,当我试图在真正的设备生产模式下运行它时。表示dev_push设置为false。
    ionic config set dev_push true