Googleのデベロッパーコンソールで、GCMがiOSのAPIキーを生成できることを確認しました。 iOSアプリでGCMを介してプッシュ通知を実装する方法に関するあらゆる種類のドキュメントをWebで検索しましたが、答えが見つかりませんでした。
IOSアプリでGCMを使用してプッシュ通知を実装することは本当に可能ですか?これを行う方法を学ぶためのドキュメント、例、または何か?
ありがとう!
私はそれを試してみましたが、うまくいきます。これに従ってください https://developers.google.com/cloud-messaging/ios/start
これがその仕組みです。
Googleコンソールでアプリエントリを作成します。作成ウィザードで開発証明書と本番証明書をアップロードします(両方をアップロードする必要があります)。ドキュメントの手順に従います。
IOS用GCMには、次のような優れた機能があります。
特定のトピックに基づいて通知をサブスクライブします。他を無視します。
アプリ内の他のデバイスに通知を送信します。
Googleサンプルアプリを試してみたい場合。更新:大文字のGが付いたGoogleです。ただ
pod try Google
そこで、ObjCの例、Swift、さらに通知を送信できるMacアプリさえも入手できます。
Googleは、GCMから Firebaseクラウドメッセージ に移行しています。
Googleは現在、iOS用のGoogle Cloud Platformを導入しています。詳細については、 ブログエントリ を参照してください。 Google Cloud Messagingは、AndroidとiOSの両方でサポートされています。
Googleは オンラインドキュメント を更新しました。それでも有効なAPNS証明書が必要です。その後、アプリは iOS GCM API を使用してGCMに登録できます。通知サーバーは修正なしで動作するはずです。
Google I/O 2015の時点で、GoogleはGCMのiOSサポートを公式に追加しました。詳細については、こちらをご覧ください: https://developers.google.com/cloud-messaging/ios/start
答えはイエスです。GoogleCloud Messaging APIを使用してiOSデバイスと通信できますが、そのプロセスは非常に複雑です。公式ドキュメントは https://cloud.google.com/resources/articles/ios-Push-notifications で読むことができます。
よろしく
一部のGoogle APIはiOS GCMで動作しますが、Androidのみです。iOSデバイスにプッシュ通知を送信する唯一の方法は、Appleプッシュ通知システムです。Googleこれをサポートする必要があります。
複数のプラットフォームにプッシュする場合は、Urban Airshipのようなものをいつでも使用できます。
応答は、Google Cloud Messagingに対するnoです。ただし、Google Cloud PlatformとGoogle App EngineおよびGoogle Cloud Endpoints。 ( このドキュメントを参照 )
しかし、必然的にApple Push Notication Serviceと通信する必要があります。そのためのタスクは、Appleサービスを直接使用するよりも確かに複雑です。
うわー、これは本当に悪いです。実際に、これを機能させるにはiOS上のクライアントを変更する必要があります!私の会社では、これは残念ながらオプションではないため、Amazon SNSに戻ります。
ここでの考え方は、Googleの実装ではGCMと通信するだけでよいのですが、iOSにメッセージを送信するためには、デバイスが最初にGCMと同期してトークンなどを渡す必要があるため、iOSクライアントが必要ですとしょうかん。
Google App Engineのユーザーとして、私はこれに本当に興奮していましたが、これは本当にがっかりです。