0

それで、PHPサーバーからiPhoneへの最初のプッシュ通知を受け取りました(とても興奮しています!)

ユーザーが通知をクリックすると、アプリがリロードされますが、明らかに中断した時点までリロードされます。

iOS 通知のクリックからリロードされたことをアプリに知らせる方法はありますか?

次のステップは、通知と一緒に送信したカスタム変数を読み取ることです。変数をどのように読み取るのでしょうか? (次のようにカスタム変数をペイロードに追加しました:)

$payload['aps'] = array('alert' => 'This is the alert text', 'badge' => 1, 'sound' => 'default', 'customVar' ==> '1');
4

1 に答える 1

1

Mark, Register For Push Notifications メソッドのcallback プロパティを使用して、カスタム プロパティを取得できます。このコールバック メソッドで記述されたコードは、リモート プッシュの受信時に呼び出されるためです。

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));
  }
});

詳細については、このリンクを使用できます。

于 2013-06-03T04:58:56.330 に答える