2

私は Android の初心者であり、自分の目標にどのツールを使用すればよいかについてのヒントをいただければ幸いです。最適な経験がないからです。

  • イベントを管理するための WPF アプリケーションを C# で作成しました。
  • 計画されたイベントをユーザーに表示するための Android アプリを作成しました (現時点では常に 1 つだけ --> 次のイベント)。

私の目標は:

  • アプリがインストールされているすべての Android デバイスに、文字列 (
    日付、時刻、場所などを含む 1 つまたは 2 つの文) と 1 つの画像をフィードします。これは、ローカル デスクトップ コンピューターの WPF アプリケーションから管理されます。

C#:必要なフォームごとに Event オブジェクトを作成できます。--> 正常に動作しています

アプリ: TextView と ImageView を使用して 1 つのレイアウトを作成しました --> すべて正常に動作しています

だから私の質問:

  • Google app Engine Datastore を使用して、WPF アプリケーションを介してアップロードされるイベントのエンティティを常に 1 つだけストアに保持する必要があります。Android アプリは、レイアウト/アクティビティが開始されるたびにイベントをロードしています。

  • Google クラウド メッセージングを使用して文字列メッセージを送信し、App Engine を使用して画像を提供する必要がありますか?

だから、私はコードを探しているのではなく、私の目標を達成するための戦略についての助けを求めています!

助けてくれてありがとう!

4

1 に答える 1

0

これは、考えられる高レベルのソリューションの 1 つです。

Android クライアントは、関連するアクティビティがエンド ユーザーに表示されるときに、新しいイベント/画像を確認する必要があります (通常のプッシュ通知では配信が保証されないため、これは重要です)。

GCMを使用して、更新が発生したことをデバイスに通知することもできます。ただし、GCM メッセージから画像を送信しようとするのは、おそらく悪い考えです。代わりに、デバイスが通知を受信したときに、デバイスがそれ自体をダウンロードできる画像の URL が含まれている必要があります。

また、すべてのデバイスが GCM で動作するわけではないことに注意してください。GCM を使用するための要件は、デバイスに有効な Google アカウントが存在することです。これは、存在する場合と存在しない場合があります。さらに、GCM ではマニフェストにいくつかのアクセス許可を追加する必要があります (一部のユーザーはこれに満足しない場合があります)。

于 2012-10-23T18:25:21.487 に答える