あるデバイスから別のデバイスにデータを送信するAndroidアプリ(画像メッセージなど)を概念化していますが、サーバーがないため、他のメッセージング方法を検討しています。Google Cloud Messaging(GCM)は、Android向けに作成されており、無料で使用できるため、良い選択のように思われますが、それでも使用するにはサーバーが必要です。アプリ自体でGCMサーバーを実行するなど、この要件を回避する方法はありますか?または、Androidでサーバーレスメッセージングへのより良いアプローチはありますか?
質問する
4857 次
2 に答える
3
はい、できます。サーバーから送信されるメッセージと同じメッセージをデバイスから送信することは可能です。ただし、これには次の問題があります。
- API キーをアプリに入れているため、誰かが APK を逆コンパイルして取得する可能性があります。
- ユーザーは、GCM 登録 ID を互いに共有する何らかの方法が必要になります。2 人のユーザーの両方の ID が同時に期限切れになった場合、それらを再度共有する方法はありません。
実際、アプリを作成して AppEngine でホストするには、書き込みに約 1 時間かかり、ユーザー数が多い場合でも月額 10 ドル未満です。
Java で書かれた非常に単純なメッセージング サーバーの例については、私のアプリの 1 つをサポートしているサーバーを確認してください。
于 2013-02-18T14:06:32.497 に答える
1
サーバーなしでやりたいことを効果的に行うのは難しいと思いますが、Parse の SDK を確認できます。一定の月額制限まで無料でお試しいただけます。
ドキュメント。 「チャネルへのプッシュの送信」および「高度なターゲティングの使用」を読みたいと思うかもしれません。
于 2012-11-22T20:08:28.090 に答える