2

我刚刚将我的第一个应用程序上传到 Android Market。奇怪的是,我直接在手机上安装的 pkg 与我上传后从 Market 下载的 pkg 之间存在一些重大差异。

  1. 该图标恢复为 Android 图标,而不是我的自定义图标。
  2. 快捷方式的名称恢复为我之前上传的应用程序的测试版本,然后在实际发布之前从市场上删除。
  3. 该应用程序要求我的 pkg 未请求的一项权限(对外部存储的写入访问权限)
  4. 根据市场,该应用需要 Android 2.3.7 或更高版本,即使我将版本要求设置为 2.0 (sdk 5)
  5. JSONP 请求不再有效。

多么奇怪!到底是怎么回事?所有这些东西在我没有通过市场的情况下放在手机上的 pkg 中运行良好。

一种解释可能是市场以某种方式将旧的 pkg(我删除了)与新的 pkg 混合在一起。这不太可能,因为该应用程序像最新版本一样走路和说话,而不是像旧的测试版本。此外,清单包含旧测试版本中没有的新权限请求。

另一个嫌疑人是 Android Market 中的(已弃用的)复制保护。我现在正试图摆脱它,看看它是否有帮助。但是为什么它会弄乱清单的细节或阻止 jsonp 我不知道。

该应用程序位于此处供任何想要测试的人使用(它是免费的):https ://market.android.com/details?id=com.phonegap.affordit (到目前为止,除了我之外,还没有下载,因为我推迟了营销直到我确定它真的会起作用。很高兴我做到了!)

4

1 回答 1

0

我从未见过这种情况,但我知道您上传的新 APK 可能需要一段时间才能显示以供下载。我当然会确保您下载的 APK 是您认为的版本,而不是之前的版本。

市场似乎不太可能以这种方式与 APK 混淆。我希望这是一个简单的身份错误案例。

于 2012-02-29T09:21:59.190 回答