9

我想在 android 市场上发布我的某些应用程序的beta 版本,并面临无法两次上传具有相同包名的应用程序的问题 - 即使使用不同的证书也是如此。但是有 2 个用于发布和 beta 版本的包名称会带来很多麻烦(例如,每次都必须更改对 R 不同位置的引用)

该问题是否有最佳实践/好的解决方法?

4

6 回答 6

6

是的,打电话给你的包裹

com.you.app.beta

修复此应用程序中的所有错误。然后,当您上线时,只需复制项目重构您的包名称(项目上的 Eclipse CTRL++ ALTR更新您的清单并重新发布。然后您不再支持 beta 包,您甚至可以单击取消发布,或发布更新,显示链接到新包的升级屏幕(即新市场 url)

com.you.app

有什么问题?

于 2011-06-30T14:16:23.253 回答
6

自 IO 2013 以来,现在有一个选项可以进行 beta 测试: https ://support.google.com/googleplay/android-developer/answer/3131213?hl=en

于 2013-05-26T17:03:21.597 回答
5

我们上传但不发布我们应用程序的测试版。上传后,市场将假定任何传入的许可证检查都是从侧面加载的合法安装完成的,并将响应“已授权”。因此,我们的 beta 测试人员可以测试完整的实现,包括许可代码。(对于已上传但未发布的应用,测试帐户的响应也会受到尊重。)

测试完成后,我们使用相同的包(和签名证书)上传发布版本,然后发布。

于 2011-06-30T14:20:08.590 回答
3

我遇到了这个讨论 Android Beta 测试的博客,感觉这是更好的方法。所以就跟大家分享一下。希望它对所有人都有帮助。http://zubhium.posterous.com/android-app-beta-testing

使用 com.packagename.beta 推送应用程序不是一个好主意。它会造成不必要的混乱,其次您不想在市场上获得不稳定的版本来获得对您品牌的差评。

于 2012-03-03T00:26:05.963 回答
1

为什么你不能对发布版本使用相同的包名?这样做还可以让您的 beta 用户收到“应用程序升级”(即最终版本的发布)的通知。

如果您确实想使用不同的包名称,一种方法是创建一个您可以运行的 ant 脚本来更改所有导入和 manifest.xml,以使用新名称。所以你有你开发的代码,然后你可以在准备上传到市场时运行你的 ant 脚本;说“蚂蚁贝塔”。这会将您的所有软件包从 com.company.app 重命名为 com.company.app_beta,然后您可以在市场上发布它。

于 2011-06-30T14:15:49.087 回答
1

最好不要将测试版上传到市场。您应该只将生产就绪的应用程序上传到市场,因为这是用户所期望的。

如果您想对您的应用程序进行 Beta 测试,最好使用私有分发渠道。

如果您使用相同的证书,则具有相同包名称的应用程序将被视为对先前应用程序的更新。用户将能够轻松更新。

于 2011-06-30T14:16:14.723 回答