【发布时间】:2016-04-25 21:27:29
【问题描述】:
我已尝试按照说明进行操作
Configuring push services for Android devices
但是,这些步骤提到“左侧导航中的单击推送通知”,但它们不存在...
创建启用 GCM 的 Google API 项目后,您需要使用您生成的 API 密钥和发件人 ID 更新应用程序在仪表板中的设置页面。
使用 Dashboard 为推送通知配置 Arrow:
打开仪表板并从应用程序下拉菜单中选择您的应用程序。
点击左侧导航中的推送通知。
选择 Android 推送选项卡。
在 GCM API 密钥字段中输入服务器密钥,在 GCM 发件人 ID 字段中输入 GCM 发件人 ID。
这是一个显示列出内容的屏幕截图...
如果我在 Arrow 下(我怀疑它可能会被列出)是空的(我没有使用 Arrow - 我认为它是使用声明性 XML 的替代 UI)...
我检查了我正在订阅的(独立),它表明我应该能够免费发送多达 100 万条推送通知。
有谁知道我如何将 Appcelerator Titanium 项目与 GCM 服务器密钥相关联??
另外,当我查看 Google 的开发者控制台时,我的应用程序(在他们的应用商店中已上线)并未列出,因此我创建了一个名为“Gcm”的新应用程序。 Appcelerator Titanium 似乎确认我需要“创建”应用程序,我只是太担心无法将其与实时应用程序同名。 “Google Developer Console”应用程序与“Google Play”应用程序有何关系?! - 如果有的话?
更新
我刚刚在 TiApp.xml 中发现我可以启用一些“云”设置,这已经解锁了“推送”菜单 - 所以我认为现在一切都很好,有人可以确认这是正确的做法吗并回答我关于 Google Play 应用程序与谷歌开发者控制台应用程序的相关问题?
更新 2
我开始收到此错误
[错误]:GooglePlayServicesUtil:Google Play 服务资源 没有找到。检查您的项目配置以确保 资源包括在内。 [信息]:CloudPush.retrieveDeviceToken 错误:INVALID_SENDER
我只是调用它来尝试注册 Android 推送通知...
CloudPush.retrieveDeviceToken({
success : function(e) {
console.info("CloudPush.retrieveDeviceToken success");
},
error : function(e) {
console.info("CloudPush.retrieveDeviceToken error:"+e.error);
}
});
我尝试过使用和不使用 ti.cloud 模块(我认为它是在我单击“启用服务”按钮时添加的,这意味着我可以看到“推送通知”选项卡,但它似乎仍然列出是否the ti.cloud module is elected or not)..
之前..
Q - 如何停止 Google Play 错误并检索设备令牌(奇怪的是我在启用服务之前获取了令牌。
Q - ti.cloud 是否用于接收推送通知,或者 ti.cloudpush 是否足够?
【问题讨论】:
-
我提出这张票已经有一段时间了,但我记得我输入了错误的 GCM 代码,最后我在网上找到另一篇文章指出这应该是一个数字,谷歌移动到哪里显示出来了。
标签: google-cloud-messaging appcelerator appcelerator-titanium