Quickblox API を使用して Android アプリケーションにプッシュ通知を実装しようとしています。すべての手順 (登録、プッシュ トークンの作成、サブスクリプションの作成) は正常に実行されますが、最終的に次のエラー メッセージがスローされます。
「受信者がいません。少なくとも 1 人のユーザーが GCM (Android プッシュ) にサブスクライブする必要があります (SDK または REST API 経由)」
このエラーについての手がかりが得られません
Quickblox API を使用して Android アプリケーションにプッシュ通知を実装しようとしています。すべての手順 (登録、プッシュ トークンの作成、サブスクリプションの作成) は正常に実行されますが、最終的に次のエラー メッセージがスローされます。
「受信者がいません。少なくとも 1 人のユーザーが GCM (Android プッシュ) にサブスクライブする必要があります (SDK または REST API 経由)」
このエラーについての手がかりが得られません
iPhoneでも同じ問題がありました。まだ購読していない、または誰もプッシュ通知を購読していないユーザーにプッシュ通知を送信しようとしています。
できること: - 実際のデバイスでアプリケーションを実行し、別のログインでシミュレーターでアプリケーションを実行します。そしてプッシュ通知を送ってみる。
プッシュ通知を送信するユーザーは?
GCM (Android Push) にサブスクライブしていないユーザーにプッシュを送信しようとすると、「受信者がありません。少なくとも 1 人のユーザーが GCM (Android Push) にサブスクライブする必要があります」というエラーが表示されます。
方法でデバイスを登録する必要がありGCMRegistrar.register()
ます。エミュレータではなく実際の電話で実行してみてください。私も同じエラーが発生しました。でも解決した
回答を更新して、この問題を解決しました。プッシュのサブスクリプションの後、Quickblox からログアウトして、プッシュ通知を受信します。