1

皆さん、Androidで1KBを超えるサイズの画像をクラウドに送信できるアプリを作成できるかどうか疑問に思っています。私の懸念は、彼らがドキュメントで言及したパラに関するものでした-AndroidCloudからデバイスへのメッセージングフレームワークのドキュメント

ブロッククォートの制限C2DMには、次の制限があります。メッセージサイズの制限は1024バイトです。Googleは、送信者が送信するメッセージの総数と、送信者が特定のデバイスに送信するメッセージの数を制限しています

はいの場合、適切なドキュメントをどこでどのように見つけるか?前もって感謝します。

4

1 に答える 1

2

C2DM は、デバイスからクラウド (D2CM) にデータを送信することではなく、「サーバー」がデータを Google の C2DM サーバーに送信し、そのデータを登録済みのデバイス (複数可) に転送できるようにすることを目的としています。

(技術的には) モバイル デバイスは、別のモバイル デバイス用の Google C2DM サーバーにデータを送信する元の「サーバー」として機能することができますが、これは設計されたものではありません。

メッセージ サイズの制限は実際的な理由 (トラフィックの削減) によるものであり、通知を送信するには 1024 バイトで十分です。より多くのデータを転送する必要がある場合は、モバイル アプリがさらにアクションを実行するために使用できる URI をメッセージに含めることができます。

編集あなたのコメントに応えて...

AWS または Google アプリ エンジンの経験はありません。SDK とチュートリアルを学習する必要があります。

「クラウド」のポイントは、DNS を使用して検索できる URI/URL を介して、どこからでもリソース (サーバー/サービスなど) にアクセスできることです (たとえば)。

モバイル デバイスは別の概念であり、C2DM は、新しいイメージ (たとえば) が利用可能であることをデバイスに通知する軽量な方法であることを意図しています。デバイス自体がそのイメージのダウンロードを担当します。画像のアップロードに関しても、デバイスは「クラウド」サーバー/サービスを見つけて、HTTP/FTP または両端でサポートされている転送プロトコルを使用してアップロード自体を実行する方法を認識している必要があります。

于 2011-03-08T00:24:49.517 に答える