【问题标题】:Publish free and paid version android apk with same keystore?使用相同的密钥库发布免费和付费版本的 android apk?
【发布时间】:2013-09-30 11:39:36
【问题描述】:

我在 SOF 上阅读了很多关于如何处理免费和付费版本的 eclipse android 项目的帖子。 但是找不到任何关于免费/付费版本使用密钥库方法的帖子。

我的应用程序中免费和付费的不同之处在于一个 layout.xml 中的 Admob。

最后,我选择了一种安全的方式(在我看来..)

假设我的项目名称:ProjectX

  1. 我通过 GIT 将源代码克隆到 ProjectX_Free 和 ProjectX_Paid

  2. 将上面的2个项目导入eclipse。

  3. 做一些预发布工作。(启用 ProGuard,禁用调试等)

  4. 将包名称更改为 com.company.ProjectX_Free 和 com.company.ProjectX_Paid。

  5. 移除付费版的admob代码。

  6. 右键项目,通过eclipse的android导出签名的APK 工具。

Eclipse 将要求创建或使用现有密钥库来创建 APK。

那么我应该为他们使用相同的密钥库吗?

优点和缺点是什么?

感谢您的帮助。

【问题讨论】:

  • 为此,您可以像在游戏中一样使用应用内购买,它用于访问某个级别,我们必须购买该级别,这样您就可以制作应用程序
  • 嗯..我考虑过,但基于用户的习惯。用户希望在 Google Play 中购买而不是在应用内购买。 :(

标签: android


【解决方案1】:

请阅读Signing Your Applications 指南的签名策略部分。

一般来说,向所有开发人员推荐的策略是在应用程序的整个预期生命周期内使用相同的证书对所有应用程序进行签名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多