2017-11-23 2 views
0

私はいくつかのアドバイスを探していますが、Xamarinフォームを使用してクロスプラットフォームのモバイルアプリを構築しました。現在、iOS用のアプリストアとAndroid用のGoogle Playの両方で公開されています。ほとんどの人は問題なく使用していますが、プッシュ通知を受信して​​いないと報告している人もいます。誰もがこの問題を経験しているわけではなく、その背後には正確な推論がないようです。Xamarin Formsアプリケーションがプッシュ通知の受信を停止した理由を確認するにはどうすればよいですか?

プッシュ通知は、通知ハブを使用してAzureで処理されます。私の最初のストップは、このエリアをチェックし、プッシュ通知の送信中にエラーを見つけることでした。何も報告されていませんが、同じ結論を返したマイクロソフトサポートに電話してこの調査を延長しました。エラーはありません。

通知ハブが正常に動作しているようだから、私はユーザーの電話を見ました。すべてのデバイスには最新のオペレーティングシステムが搭載されていますが、問題のない通知を受信した他の電話機には影響がないようです。

携帯電話の設定を見て、飛行機モードでないこと、dndに設定されていること、または通知が表示されていないことを確認しました。すべてのデバイスが正しく設定されています。

私は現在混乱しており、調査する他の道を探しています。それは非常によくアプリになることができますが、ユーザーの大半は問題を抱えていないことは奇妙です、それは1つまたは2つだけです。次は何を確認できますか?

+0

これらのユーザーは定数ですか。または時間を変更する?特定のユーザーにのみ、または多くの中で2つのいずれかに行くことを意味しない? –

+0

私はあなたの質問を理解するかどうかはわかりませんが、問題を抱えているユーザーは常に同じものです。通知は多くの人々に送信され、唯一のカップルはそれらを受け取っていません。 – Yanayaya

+0

これらのデバイスのGoogle登録トークンはありますか? – SushiHangover

答えて

0

ここでは、実装方法がわからないため、問題の結論には至りません。しかし、あなたの質問から、私はこれを仮定しています。

  1. 同じユーザーが毎回通知を受け取らない場合は、その特定のユーザーのために取得しているプッシュ通知IDが有効かどうかを確認してください。テストするには、プッシュ通知IDを取得し、PUSHERのようなツールを試して、そのデバイスの通知をテストしてください。それが成功しているかどうかをチェックしてください。
  2. 2番目の場合、通知が一括して行われる場合、たとえば、& Bが取得されない場合、次回通知が送信された場合、C & Dが取得されない場合、 1つの時点であまりにも多くの通知を送信することは問題です。一度に送信する通知数が多すぎる場合は、ネットワークやその他の理由により脱落する可能性はほとんどありません。このシナリオでは、2,3の時間間隔で通知を送信する必要があります。
+0

特定の人登録トークンを見つける方法はありますか?一部のアプリユーザーと外部ユーザー、一部は私の会社の社内ユーザーです。内部の人のうち、2人が問題を抱えているので、登録トークンが見つかると助けになります。明らかに、電話機にトークンを関連付けるのは難しいです。 – Yanayaya

+0

私は、ユーザーがログインするたびにサーバーデータベース内のそのパラメータを受け入れ始めるべきだと思います。将来的にも役立ちます。 –

関連する問題