将更新推送到 Ionic 应用程序是不是可行且合法?
Posted
技术标签:
【中文标题】将更新推送到 Ionic 应用程序是不是可行且合法?【英文标题】:Is it possible and legal to push updates to Ionic apps?将更新推送到 Ionic 应用程序是否可行且合法? 【发布时间】:2021-09-03 20:58:05 【问题描述】:我一直在研究 Flutter 和 Ionic 之间的一些比较。
Flutter 的一个“缺点”是 Flutter 应用每次更新都必须经过应用审批流程。
因此它隐含地声称 Ionic 应用更新可以在不经过审批流程的情况下推送。
我的问题是:
在不重新批准应用程序的情况下推送 Ionic 应用程序的新版本在技术上是否确实可行(开箱即用)? (意思是:将更新后的 JS/html/assets 推送到应用程序中,就像应用程序最初与它们一起发布一样)。
Google 和 Apple 的 T&C 是否(目前)允许?
以这种方式推送更新是一种标准做法,还是开发人员通常使用商店的程序重新发布其应用的新版本,即使在使用 Ionic 时也是如此?
澄清一下 - 我指的是 JS 和资产的更新;不要更新本机代码。
【问题讨论】:
【参考方案1】:我不是专家,但这可能会有所帮助:
Ionic 确实提供了一项名为 appflow 的服务,它正是这样做的(除其他外):
无需等待应用商店批准即可向用户发送实时更新
和
通过实时直接向用户发送更新,为用户提供更好的移动体验,无需等待应用商店批准。
我最后一次检查(几年前)ios App Store Guidelines 确实允许在官方审核流程之外推送更新但明确只针对基于网络的内容,但我可以'在最新版本的指南中找不到该部分。
Google Play 商店通常限制较少,只要它不影响性能、隐私、安全等。我认为他们会接受它(但我也找不到明确说明)。
因此,由于 Ionic 将其作为服务提供,我倾向于说它(仍然)是允许的。但如果您想更确定,我建议您联系 Ionic,我相信他们可以为您提供更多信息。
【讨论】:
谢谢!您知道 Google(和 Apple?)通常需要多长时间才能批准不需要额外权限或政策更改的更新(即不会突然针对 13 岁以下的儿童等)。我担心发布后会发现一个主要错误(例如崩溃),并且发布修复程序需要几天时间。以上是关于将更新推送到 Ionic 应用程序是不是可行且合法?的主要内容,如果未能解决你的问题,请参考以下文章
Symfony2,AWS Beanstalk:如何将供应商作为文件而不是 git-submodules 推送到 repo
Angular 2 + Ionic 2:对象推送到数组,但是当我尝试使用它时它是空的