所以我从我的PHP服务器到iPhone工作的第一次推送通知(太激动了!)
现在,当用户点击通知时,我的应用会重新加载,但它会重新加载到显而易见的任何一点。
有没有办法让应用知道它是从iOS通知点击重新加载的?
下一步是读取我随通知发送的自定义变量,我将如何读取变量?(我将自定义变量添加到我的有效负载中,如下所示:)
$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default', 'customVar' ==> '1');
答案 0 :(得分:1)
标记,您可以使用callback property的Register For Push Notifications method获取自定义属性。因为在接收远程推送时将调用在此回调方法中编写的任何代码。
Titanium.Network.registerForPushNotifications({
types: [
Titanium.Network.NOTIFICATION_TYPE_BADGE,
Titanium.Network.NOTIFICATION_TYPE_ALERT,
Titanium.Network.NOTIFICATION_TYPE_SOUND
],
success:function(e)
{
deviceToken = e.deviceToken;
alert("deviceToken = "+deviceToken);
registerForPush();
},
error:function(e)
{
alert("Error: "+e.message);
},
callback:function(e)
{
//It'll be invoked on receiving a remote push, this e.data will contain your custom variables also
alert("push notification received"+JSON.stringify(e.data));
}
});
您可以使用this link获取更多信息。