如何为iOS和Android开发应用内更新?

时间:2017-01-06 13:56:02

标签: android ios

超级单元的冲突royale如何在不进入应用程序商店的情况下更新应用程序内部的应用程序(功能,内容等)?

是因为它们是超级单体还是凡人才有这样的真棒应用内更新体验?关于如何做的任何线索?

更新:我知道这可以用于javascript-framework应用程序(react,cordova等)我要求非javascript(xamarin,swift,obj-c,c ++,native,whatever)< / p>

2 个答案:

答案 0 :(得分:1)

单向(对于android):

  1. 当您需要更新应用时,请通知客户端进行新更新(使用静默推送通知或在应用启动+网络API中)。
  2. 下载新的apk以指定设备上的位置。
  3. 然后使用this wayInstall Application programmatically on Android,为用户设备安装新下载的apk。
  4. 编辑IOS

    1. 由于更新和安装ios应用程序,您需要AppStore,因此通过顶级步骤的第一步,通知用户设备然后引导用户到应用程序AppStore页面进行更新。但它不是自动的,需要用户更新应用程序
    2. ,我发现用ObjectiveC语言写的这个链接tutorial-how-to-implement-in-app-update-functionality-in-your-iphoneipad-app,但我不是这样测试的,我不确定是否正确执行

答案 1 :(得分:1)

您可以下载数据,例如Titans的冲突。 他们下载级别数据,但他们不修补或升级主应用程序。 由于主捆绑中的所有数据都是只读的,因此您不能只覆盖它。

同样App Store Review Guidelines限制了这一点:

  

应用应该在其捆绑包中自包含,并且可能无法读取或   在指定的容器区域外写入数据,也不是   下载,安装或执行代码,包括其他iOS,watchOS,   macOS或tvOS应用程序