离子推送:在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
发送推送通知。以下是我所做的:
ionic.io
仪表板中创建api令牌.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);
});
怎么了?有人能帮忙吗?谢谢。我也有同样的问题,通常是因为代理问题 你在代理背后,这意味着你通过向服务器发出请求来使用互联网,因此首先你应该使用自己的互联网(在这种情况下,如果你使用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