2016-07-01 5 views
0

私のアプリでAPNSの動作が非常に異常です。すべての私の証明書、プロファイルなどが正しく設定されていて、私は実際にデバイス上で私のアプリを起動するとプッシュ通知を受け取ることができます。しかし数分後、彼らは来ることをやめる。 デバイスからアプリを削除してプロジェクトから再度実行すると、通知は短時間でのみ発生します。その後、私は再びそれを削除し、再度インストールする必要があります... 私は非常にこのproplemと思っています。私が知っているように、プッシュ通知を送信する制限はなく、デバイストークンには有効期限がありません( 数分が足りない場合でも)。 私はこの最初の時間を持っていて、これはアプリケーションデリゲートの一つの方法ではありません数分後にプッシュ通知機能が停止する

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool

からフェッチ通知メソッドと呼ばれているように、それは...

+0

どのようなタイプのプッシュ、フォアグラウンドまたはバックグラウンドですか? – Gruntcakes

+0

はいプッシュには制限があります。プッシュを頻繁に送信すると、最後に配信されなかったメッセージがドロップまたは上書きされることがあります。さらに、pushの正しいトークンを送信していることを確認してください。prod環境とdev環境のトークンが異なることに注意してください。あなたがProdとdevを正しく使用していることを確認するために必要なもう一つのことは、すべて.. – iphonic

+0

です。私は両方のモードを扱っています。しかし、それは問題ではありません。 – LembergSun

答えて

0

ことができる理由が見えるか見当がつかないenter image description here

これらのメソッドの説明を確認してください。お役に立てれば。

+0

この回答は理解できません。それは何を意味し、何が問題に関係していますか?フェッチ通知メソッドなどはありません。 – Gruntcakes

+0

回答ありがとうございますが、私は問題はそうではないと思います。私はdidFinishLaunchWithOptionsに通知を登録しています。私はアプリケーションを実行した後、私はコード内で何もしないで、デバイス上のアプリケーションで何もしません。テスト用の通知を送信するだけです。しかし数分後、彼らはちょうど来ることはありません... – LembergSun

+0

それは、彼が接続や設定をどのように設定しているかを意味しました。私がFCMを使用している間、私の通知はアプリがバックグラウンドにあったときにのみ届きます。多分LembergSunは同じミスを犯しました。 –

関連する問題