2016-04-25 7 views
1

私のチャットモジュール用にQuickblox AndroidチャットSDKを使用しています。私はQuickbloxサイトに記載されているプロセスを実装しました。私はプログラムで登録し、ログインし、セッションを作成することができました。これは、プログラムでチャットして履歴をチャットすることができました。私はいくつかのユーザーのために打たれた、私は422 error "'{"errors":{"base":["No recipients. At least one user should be subscribed for GCM (Android Push) (through SDK or REST API)"]}}'"を取得しているように私はチャットすることができません。しかし、一部のユーザーにとって、私は問題に直面していません。私にこの問題の解決方法を提案してください。Quickblox 422 Android SDKを使用した受信者の問題なし

答えて

0

では、ユーザーがプッシュサブスクリプションを持っていないので、彼は私がQuickblox管理パネルたびに見つけるhttp://quickblox.com/developers/SimpleSample-messages_users-android#Giving_a_user_a_Push_Notification_subscription

+0

をプッシュ通知を受信するユーザーを購読するこのガイドに従ってプッシュに

を受信できないことを意味し422エラー "'{"エラー ":{"ベース ":["受信者はありません。少なくとも1人のユーザーがGCM(Androidプッシュ)(SDKまたはREST API経由)に登録されている必要があります。]]}} ''、相手のサブスクリプションは表示されません。何人かのユーザーのサブスクリプションが何度か消えてしまう理由を教えてください。 –

+0

2人のユーザーが同じデバイスを使用している場合、以前のユーザーは自動的に登録解除されます –

+0

422エラー "'{"エラー ":{"ベース ":["受信者はありません。 2人のユーザーが別々のデバイスにログインしている場合でも、GCM(Android Push)(SDKまたはREST APIを介して)に少なくとも1人のユーザーが登録されている必要があります。ほとんどの場合、プッシュ通知でユーザーを昇格させると422エラーが表示されます。私はしばらくすると、2人のユーザー間のチャット中に1人のユーザーの購読が削除されることがわかりました。それは一般的にすべてのユーザーのためではありません。一部のユーザーにのみ表示されます。 –

関連する問題