我正在使用 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;
}
});