最初のアプリをAndroidマーケットにアップロードしました。不思議なことに、携帯電話に直接インストールしたpkgと、アップロード後にMarketからダウンロードしたpkgには大きな違いがいくつかあります。
- アイコンは、カスタムアイコンではなくAndroidアイコンに戻りました。
- ショートカットの名前は、以前にアップロードしたアプリのテストバージョンに戻り、実際に公開する前に市場から削除されました。
- アプリは、私のpkgが要求しなかった1つの許可(外部ストレージへの書き込みアクセス)を要求しました
- バージョン要件を2.0(sdk 5)に設定したにもかかわらず、マーケットによると、アプリにはAndroid2.3.7以降が必要です。
- JSONPリクエストは機能しなくなりました。
なんて奇妙なことでしょう。何が起こっている?これらはすべて、市場を通過せずに携帯電話に置いたpkgで正常に機能しました。
一つの説明は、どういうわけか市場が古いパッケージ(私が削除した)と新しいパッケージを混同したということかもしれません。アプリは最新バージョンのように歩き、話し、古いテストバージョンのようには話さないため、これはありそうにありません。また、マニフェストには、古いテストバージョンにはなかった新しいアクセス許可要求が含まれています。
もう1つの容疑者は、Androidマーケットでの(非推奨の)コピー防止です。私は今それを取り除き、それが何か役立つかどうかを確かめようとしています。しかし、なぜそれがマニフェストの詳細やブロックjsonpを台無しにするのか私にはわかりません。
このアプリは、テストしたい人のためにここにあります(無料です):https ://market.android.com/details?id = com.phonegap.affordit (マーケティングを延期したため、現時点では私以外のダウンロードはありませんそれが本当にうまくいくと確信するまで。