Titanium如何处理推送通知?

Posted

技术标签:

【中文标题】Titanium如何处理推送通知?【英文标题】:How to Titanium with handle push notification? 【发布时间】:2015-11-13 22:02:07 【问题描述】:

我使用 caffeina GCM 和 Titanium。我想转换通知对象推送到 JSON 对象。我该怎么办?

我想要动态。

谢谢

var req = require('it.caffeina.gcm').registerForPushNotifications(

    senderId : '480608162759',

    success : function(e) 
        console.log(e.deviceToken);


    ,
    error : function(err) 
        Ti.API.error('Notifications: Retrieve device token failed', err);
    
);

【问题讨论】:

【参考方案1】:

你是说这个吗?

require('it.caffeina.gcm').registerForPushNotifications(

  senderId : 'YOUR_SENDER_ID',

  success : function(e) 
      console.log('deviceToken', e.deviceToken);
  ,
  error : function(err) 
      console.error('Notifications: Retrieve device token failed', err);
  ,
  callback: function(e) 

    var payload = null;
    try 
      // push payload is inside e.data
      payload = JSON.parse(e.data);
     catch(ex) 
      console.error('error reading push payload', ex);
    

    // if(payload) do whatever you want with payload ....

  
);

【讨论】:

以上是关于Titanium如何处理推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

如何处理不同语言的 iOS 推送通知

当应用程序不在后台运行时如何处理推送通知

IOS 10如何处理用户点击推送通知

如果您在事先同意通知后禁用通知,Apple 如何处理推送令牌?

分组推送通知再次调用 MainActivity 的 OnCreate()。如何处理?

如何处理未打开的推送通知(iOS、Swift)