【问题标题】:What to do about error Getting GCM SenderId failed?错误获取 GCM SenderId 失败怎么办?
【发布时间】:2014-05-11 20:25:19
【问题描述】:

我正在尝试将 GCM 与 Titanium Studio 一起使用,并且我希望能够在我的 Android 应用中实现推送通知: 我使用下面的代码:

var CloudPush = require('ti.cloudpush');
var deviceToken = null;


CloudPush.retrieveDeviceToken({
    success: deviceTokenSuccess,
    error: deviceTokenError
});

function deviceTokenSuccess(e) {
    CloudPush.enabled = true;
    deviceToken = e.deviceToken;
}

function deviceTokenError(e) {
    alert('Failed to register for push notifications! ' + e.error);
}

CloudPush.addEventListener('callback', function (evt) {
    alert(evt.payload);
});

CloudPush.addEventListener('trayClickLaunchedApp', function (evt) {
    Ti.API.info('Tray Click Launched App (app was not running)');
});


CloudPush.addEventListener('trayClickFocusedApp', function (evt) {
    Ti.API.info('Tray Click Focused App (app was already running)');
});

当我运行代码时出现错误: 注册推送通知失败!接收 GCM SenderId 失败,获取 GCM SenderId 失败。达到最大重试时间。

我可以做些什么来解决这个错误?

【问题讨论】:

    标签: android titanium titanium-mobile google-cloud-messaging


    【解决方案1】:

    您的代码中有很多错误,而且我认为您没有设置 GCM 发件人 ID。您必须按照本教程进行操作,我认为您会很高兴

    http://www.tidev.io/2013/12/20/using-gcm-for-android-push-notifications-with-acs/

    谢谢

    【讨论】:

    • 嗨,好的,我会尝试按照教程进行操作。
    • 我收到此错误:“无法获取设备令牌”+ 错误:无法注册推送通知!接收 GCM SenderId 失败,获取 GCM SenderId 失败。达到最大重试时间。我可能需要在我的 Galaxy Samsung 4 中添加 SIM 卡吗?会不会是这个问题?
    • 不,我认为你必须只有 wifi
    • 您发布的文章包含与原始帖子中的完全相同的代码。这没有回答问题
    猜你喜欢
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2017-03-20
    • 2011-04-26
    • 2020-02-29
    • 1970-01-01
    相关资源
    最近更新 更多