【问题标题】:Same Android APK for different Customers不同客户使用相同的 Android APK
【发布时间】:2014-07-08 04:49:56
【问题描述】:

我们正在开发一个 Joomla 学校组件和一个相关的 android 应用程序。这个包的目的是卖给不同的学校。 Joomla 组件将充当服务器,而 android 应用程序是客户端之一。当 android 应用启动时,它会连接到服务器,获取相关的主题和样式并加载应用。

Android 应用程序开发得尽可能通用,以便每个学校都可以根据自己的需要进行定制(在服务器上)。

我计划的方法如下。

1:我的开发人员将 APK 文件构建为 mygeneric.apk 2:学校A从我的网站购买App。我解压 APK 更改图标,更改启动画面,更改 XML 文件(本地设置),以便它可以为他工作。 3:重新打包APK并下载到学校A 4:学校 A 将其上传到他的 google play 商店,供学生、老师和家长下载。

注意:上述方法(第 2 步和第 3 步)将通过我的网站自动完成,不涉及手动过程

同样适用于 B、C 等学校......

是否可以在不同的谷歌帐户中上传相同的android APK文件,但显示名称和图标不同。

【问题讨论】:

  • 是的,这是可能的,但您需要将所有图标、主题等保留在服务器上,并且每当 xyz 登录到应用程序时,您的智能应用程序都会相应地更改所有内容
  • 当您销售应用程序时,使用代码出售它,当用户第一次进入应用程序时,他/她必须输入代码,存储该代码,如果存在该代码与服务器交叉检查该代码然后确定,否则错误弹出。一旦得到验证,然后从服务器中删除该代码,以便客户端客户端在他/她购买您的应用程序的另一个副本时重新开始。我在我的一个应用程序中做了同样的事情。
  • 我认为在您签名和发布后运行时更改应用程序图标和名称并不容易。因为当您尝试更改图标时它是一个密封副本,您必须取消密封它,即在我看来不可行。
  • 我认为真正的问题是包名。您不能使用相同的包名将某些内容两次上传到 googleplay
  • 是否可以更改包名称(在我的方法中的第 2 步)。就像编辑清单文件然后 tar 一样。这行得通吗?

标签: android apk


【解决方案1】:

移动您的生产版本以使用 Gradle for Android 并为每个客户设置产品风格。如果需要,您将能够拥有不同版本的图标和其他内容(例如,带有客户姓名的自定义字符串资源),Gradle 可以为每种产品风格构建自定义 APK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2015-06-18
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多