2

現在私はリモートプッシュ通知サービスで働いています。プッシュ通知の到着時刻を取得する方法に問題があります。下の画像を確認してくださいここに画像の説明を入力

それはまずまずですか?誰でも私を助けて...

ありがとう...

4

1 に答える 1

0

アプリが受信した時間は、この方法で簡単に記録できます。

- (void)application:(UIApplication*)application
       didReceiveRemoteNotification:(NSDictionary*)userInfo {

    NSDate *appReceiptTime = [NSDate date];

サーバーが送信した時間は、次のようにプッシュ リクエストにカスタム フィールドとして含めることができます。

{ "sentAt": "2013-01-01 11:00:00 +0000" }

...そして、キー @"sentAt" の下の userInfo で見つかりました

デバイスはいつ通知を受け取りましたか? 私はそれを取得する方法を知りません。正確にそれが必要ですか?送信時間は適切な概算値である可能性があります... 3〜5秒進むことで改善されることさえあります.

于 2013-01-10T16:10:11.897 に答える