7

あるデバイスから別のデバイスにデータを送信するAndroidアプリ(画像メッセージなど)を概念化していますが、サーバーがないため、他のメッセージング方法を検討しています。Google Cloud Messaging(GCM)は、Android向けに作成されており、無料で使用できるため、良い選択のように思われますが、それでも使用するにはサーバーが必要です。アプリ自体でGCMサーバーを実行するなど、この要件を回避する方法はありますか?または、Androidでサーバーレスメッセージングへのより良いアプローチはありますか?

4

2 に答える 2

3

はい、できます。サーバーから送信されるメッセージと同じメッセージをデバイスから送信することは可能です。ただし、これには次の問題があります。

  1. API キーをアプリに入れているため、誰かが APK を逆コンパイルして取得する可能性があります。
  2. ユーザーは、GCM 登録 ID を互いに共有する何らかの方法が必要になります。2 人のユーザーの両方の ID が同時に期限切れになった場合、それらを再度共有する方法はありません。

実際、アプリを作成して AppEngine でホストするには、書き込みに約 1 時間かかり、ユーザー数が多い場合でも月額 10 ドル未満です。

Java で書かれた非常に単純なメッセージング サーバーの例については、私のアプリの 1 つをサポートしているサーバーを確認してください。

https://github.com/charlesmunger/touch-to-text-server.git

于 2013-02-18T14:06:32.497 に答える
1

サーバーなしでやりたいことを効果的に行うのは難しいと思いますが、Parse の SDK を確認できます。一定の月額制限まで無料でお試しいただけます。

ドキュメント。 「チャネルへのプッシュの送信」および「高度なターゲティングの使用」を読みたいと思うかもしれません。

于 2012-11-22T20:08:28.090 に答える