2016-08-30 6 views
1

私はあなたの近くの素敵な場所のプッシュ通知を受信するアプリケーションを持っています。IOSプッシュ通知のシステムアラートを防ぐ方法

ユーザーが特定の場所とWebサービスストアの位置に1秒近くいるとします。携帯電話が1時間接続を失ってユーザーが移動し続けてから1時間後に接続が復帰すると、プッシュ通知がまだ有効ではない、ペイロードをテストしてアラートを防ぐ方法がある通知は有効ではありませんか?

+0

プッシュ通知はシステムのハンドルです...私はあなたがすでに送った場合それを止めることができるとは思わない – Tj3n

+0

私はあなたが有料の負荷に基づいて条件を管理する必要があると思う。あなたが目的地に到着したと仮定した場合、あなたが既に手に入れられた場所のコンテンツであるかどうかを有料でチェックする必要があります。 – Andolasoft

+2

サイレントプッシュ(content-available:1)を使用し、まだ適用されている場合はローカル通知を投稿することができます。 – Paulw11

答えて

0

通知を送信するときに、apns-expirationの値を設定しようとすることができます。

秒(UTC)で表されるUNIXエポック日付。このヘッダーは、通知がもはや有効でなくなり破棄できる日付を示します。 この値が0以外の場合、APNは通知を保存し、少なくとも1回は配信を試行し、最初に通知を配信できない場合は必要に応じて試行を繰り返します。値が0の場合、APNは通知をすぐに期限切れにして通知し、通知を保存したり再配信を試みたりしません。

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

あなたはまだサイレント通知が必要な場合 - あなたは、ヘッダーなしで1を送信することができます。