Titanium 钛加速计云推送托盘通知未显示
Iam正在开发一个使用推送通知的应用程序。 Iam使用ti.cloudpush模块3.2X和Tian sdk 3.2X 当我尝试接收通知时,它不会显示在托盘上。 我可以在应用程序内部读取消息,但它不会在通知托盘上创建。 这是我的示例代码Titanium 钛加速计云推送托盘通知未显示,titanium,titanium-mobile,appcelerator,appcelerator-mobile,appcelerator-acs,Titanium,Titanium Mobile,Appcelerator,Appcelerator Mobile,Appcelerator Acs,Iam正在开发一个使用推送通知的应用程序。 Iam使用ti.cloudpush模块3.2X和Tian sdk 3.2X 当我尝试接收通知时,它不会显示在托盘上。 我可以在应用程序内部读取消息,但它不会在通知托盘上创建。 这是我的示例代码 var CloudPush = require('ti.cloudpush'); CloudPush.enabled = true; CloudPush.showTrayNotificationsWhenFocused = true; Cloud
var CloudPush = require('ti.cloudpush');
CloudPush.enabled = true;
CloudPush.showTrayNotificationsWhenFocused = true;
CloudPush.showTrayNotification = true;
CloudPush.focusAppOnPush = false;
CloudPush.retrieveDeviceToken({
success : function deviceTokenSuccess(e) {
alert('Device Token: ' + e.deviceToken);
deviceToken = e.deviceToken;
},
error : function deviceTokenError(e) {
alert('Failed to register for push! ' + e.error);
}
});
CloudPush.addEventListener('callback', function(evt) {
alert(evt.payload);
//alert(JSON.stringify(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)');
});
提前感谢假设您已设置PushNotifications.subscribe正确,则在您首次设置属性之前,将使用此模块的默认属性 由于属性会持久化到设备设置(通过Titanium.App.properties),因此将始终使用您设置的最新值 执行生成>清理以确保没有意外覆盖其中一个属性 然后通过快速日志检查再次检查它们的设置- Ti.API.log(Ti.App.Properties.getString('oneofcloudproperties') 然后,您应该能够查看订阅事件是否存在问题,或者您是如何设置推送通知属性的