【问题标题】:Titanium Appcelerator ACS - (iPhone) Not able to receive Push Notifications which are sent successfullyTitanium Appcelerator ACS - (iPhone) 无法接收成功发送的推送通知
【发布时间】:2012-05-10 09:14:23
【问题描述】:

对于我的钛移动应用程序,我想集成 ACS 推送通知。作为第一步,我浏览了 Push Notifications 文档。我已经按照文档中的说明配置了 iOS 的设置。我创建了两个 ACS 用户(比如说 A 和 B)并使用以下代码将他们订阅到我的自定义频道。

Cloud.PushNotifications.subscribe({
   channel: '4fa8c8bfb6855370430092d1',
   device_token: '0BCE1064500FBF6F122BB0000007D1B5F96BAC345FD0A950FD456098D36E0345'
}, function (e) {
     if (e.success) {
        alert('Success');
     } else {
       alert('Error:\n' +
        ((e.error && e.message) || JSON.stringify(e)));
    }
});

现在,在我的 ACS 推送通知设置下,我可以看到我目前有 2 个 iOS 客户端订阅了推送通知。 使用下面的代码,我从 ACS_UserA 已登录的设备 A 发送了一条广播消息。

Cloud.PushNotifications.notify({
   channel: '4fa8c8bfb6855370430092d1',
   payload: 'Welcome to push notifications'
}, function (e) {
     if (e.success) {
        alert('Success');
     } else {
          alert('Error:\n' +
         ((e.error && e.message) || JSON.stringify(e)));
    }
});

我收到“成功”的警报。但是,我无法在 ACS_UserB 已登录的另一个设备 B 中收到通知。

根据此处的文档,我应该在“回调”回调中收到推送消息。但它永远不会被调用。

Ti.Network.registerForPushNotifications({
types: [
     Ti.Network.NOTIFICATION_TYPE_BADGE,
     Ti.Network.NOTIFICATION_TYPE_ALERT,
     Ti.Network.NOTIFICATION_TYPE_SOUND
],
 success:function(e) {
    Ti.API.info('Device Token :  '+e.deviceToken);
},
 error:function(e) {
    Ti.API.warn("push notifications failed: "+e);
},
 callback:function(e) {
    alert ('Push received');
}
});

Titanium SDK 版本:2.0.2 (04/18/12 12:18 0684d32) 钛工作室,构建:2.0.1.201204132053 iPhone 设备系列:iphone iPhone SDK 版本:5.0 iPhone模拟设备:iphone。

需要彻底解决这个问题。任何帮助将不胜感激。

【问题讨论】:

    标签: ios titanium push-notification appcelerator


    【解决方案1】:

    您的应用程序 ID 是:com.companyname.applicationname?确保您不使用 com.companyname.*

    【讨论】:

    • 我已经解决了这个问题。是证书导致了这种情况。交付错误:证书链无效(收到致命警报:certificate_unknown)!我验证了我提供的密钥库是根据规范生成的...我检查了我的 iOS 证书并确保它是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多