私は現在、一定の間隔でサーバーからデータをプルするアプリケーションを開発中です。新しいデータを取得せずにサーバーを頻繁にポーリングするため、これが最も効率的な方法ではないことがわかります。android 2.1が知りません(アンドロイド2.1で)許可を使用
解決策はC2DMを使用することですが、現在この設定方法を研究しています。しかし、私のユーザーの約7%はまだAndroid 2.1を使用しており、私はそれらをアプリケーションから除外したくありません。
私は、ユーザーが実行しているAndroidのバージョンを確認してから、C2DMまたはポーリングを使用するかどうかを決めることができます(両方とも同じapkにコードを持つ)。しかし、C2DMコードを実行するためには、私のマニフェストで特定の権限を使用するように指定する必要があります。これらの権限でアンドロイド2.1のユーザーが私のapkファイルをダウンロードすることはできないと心配しています。
私の前提として、2.1ユーザーがC2DM権限を持つアプリケーションをダウンロードすることができない場合、どうすれば回避できるかということが私の質問です。 2つの異なるapkファイルを作成して、古いアンドロイドバージョンに制限されていないアプリケーションに加えるすべての(他の)アップデートと個別にアップデートする必要がありますか?
ありがとうございます。
これは良い質問ですが、現在のタイトルではほとんど見えません。私は "各バージョンごとに異なる権限"のようなものをお勧めします。 –
ありがとう、私はより一般的なタイトルにタイトルを変更しました。 – Lars