hello
i am trying to subscribe logged in user in ios its subscribed successfully but userid still empty ! ,
1- register user -> success 2- login user -> success 3- subscribe user -> success but userid is empty
i want to subscribe userid in appcelerator , its subscribed without userid why !
here is my code :
Ti.API.info(catLogPrefix+"IOS | subscribeUser " ); var onSuccess = function(e){ var deviceTokenIOS = e.deviceToken; var Cloud = require("ti.cloud"); Cloud.PushNotifications.subscribeToken({ device_token : deviceTokenIOS, channel : defaultChannel, type : isAndroid ? 'android' : 'ios' }, function (e) { if (e.success) { Ti.API.info(catLogPrefix+'SUBSCRIBE USER SUCCESS'); if ( o && o.success ){ o.success(e); } } else { Ti.API.info(catLogPrefix+'SUBSCRIBE USER ERROR AFTER REQUEST :\n' + ((e.error && e.message) || JSON.stringify(e))); } }); }; var deviceTokenError = function(e){ Ti.API.info(catLogPrefix+'SUBSCRIBE USER ERROR -> ' + e.error); }; var receivePush = function(e){ Ti.API.info(catLogPrefix+'CALLBACK -> ' + JSON.stringify(e) ); alert(JSON.stringify(e.data.alert)); }; Ti.API.info(catLogPrefix+"Object :: "+ ( o ? JSON.stringify(o) : null )); //IOS 8 if (parseInt(Titanium.Platform.version) === 8 && parseFloat(Ti.version) > 3.3) { Ti.API.info(catLogPrefix+"iOS8 detected"); Ti.App.iOS.addEventListener('usernotificationsettings', e = function(){ Ti.App.iOS.removeEventListener('usernotificationsettings', e); Ti.Network.registerForPushNotifications({ success : onSuccess, error : deviceTokenError, callback : receivePush, userid : ( o && o.id ) ? o.id : false, }); }); Ti.App.iOS.registerUserNotificationSettings({ types : [Ti.App.iOS.USER_NOTIFICATION_TYPE_ALERT, Ti.App.iOS.USER_NOTIFICATION_TYPE_SOUND, Ti.App.iOS.USER_NOTIFICATION_TYPE_BADGE] }); } else //IOs 7 { Ti.API.info(catLogPrefix+"iOS7 detected"); Ti.Network.registerForPushNotifications({ types : [ Ti.App.iOS.USER_NOTIFICATION_TYPE_ALERT, Ti.App.iOS.USER_NOTIFICATION_TYPE_SOUND, Ti.App.iOS.USER_NOTIFICATION_TYPE_BADGE], success : onSuccess, error : deviceTokenError, callback : receivePush, userid : ( o && o.id ) ? o.id : false, }); } }