2017-10-09 28 views
1

まず第一に、重複した質問になるかもしれませんが、好奇心のせいで私は尋ねました。iOS通知がサーバーから送信されていません

プッシュ通知が使用されているアプリケーションがあり、必要なものがすべて作成され、最後にこのリンクの通知を確認しました:https://pushtry.com/。すべてがうまくいきます。問題は、管理者が管理パネルから通知を送信するときに、プッシュ通知がiOSデバイスで受信されないということです。

私はすべての必要な証明書、pemファイル、iOS 10のメソッドなどを更新しましたが、通知を送信するとバックエンドごとに管理パネルから通知を受け取ることはできません。エラー。私は何が間違っているのか分からない。 任意のsugesstions ....

+0

いくつかの問題はバックエンド側からですので、バックエンドのためにこのURLをチェックしてくださいhttps://gist.github.com/joashp/b2f6c7e24127f2798eb2とダブルチェックして、あなたの能力でプッシュ通知を有効にしましたか? –

答えて

2

まず

おかげでiOSとバックエンド側で更新されます。これにより、両端でエラーまたは障害が発生しないことが保証されます。

iOSでアプリを再インストールし、すべての通知IDまたはapnsトークンテーブルをデータベースから消去します。アプリをインストールすると、使用可能なapisトークンがほとんどないことがわかります。管理パネルを開き、もう一度テストすれば正常に動作します。

1

最初に、あなたがアプリの開発者またはディストリビューションに使用されている証明書を確認します。両方の(開発者または配布)の通知を送信する方法が異なるためです。私がバックエンドでphpサービスを使用しているのと同じように、バックエンドの開発者は 'ssl://gateway.sandbox.push.apple.com:2195'、$ err、 を使用し、配布証明書を使用したときは
//'ssl://gateway.push.apple.com:2195 '、$ err。証明書、PEMファイルや他のもののようなすべての検証や検証をご確認

+0

ありがとうございました.....私は開発フェーズを使用しており、これを使用しています: 'ssl://gateway.sandbox.push.apple.com:2195'、そしてiOS側で必要なアップデートをすべて行いました。 –

+0

あなたがバックエンド側からのペイロードをよくフォーマットしていない可能性があります。 –

+0

アプリがバックグラウンドモードのときにこれをチェックしましたか? –

関連する問題