我正在使用Titanium API(SDK 5.0)开发iOS应用程序。 此应用程序提供推送通知服务,该服务已在开发设备上成功测试。
使用分发配置文件发布后,我意识到我的应用尚未向用户询问他们是否接受了此应用的推送通知。
请注意,所有设备都在iOS 4.3或更高版本上,我更新了配置和分发配置文件,我检查了此应用的证书,包括推送通知服务。
这是我的注册代码:
Titanium.Network.registerForPushNotifications({
types: [
Titanium.Network.NOTIFICATION_TYPE_BADGE,
Titanium.Network.NOTIFICATION_TYPE_ALERT,
Titanium.Network.NOTIFICATION_TYPE_SOUND
],
success:function(e)
{
//get the device token then send it to server
var deviceToken = e.deviceToken;
stockToken(token)
},
error:function(e)
{
return;
},
callback:function(e)
{
//when receive a notification
winAutres.message_push=e.data.alert;
tabGroup.setActiveTab(4);
return;
}
});