我是一名开发人员,负责上传使用react-native开发的应用程序的新版本。我将发布一个修改,此修改使得应用程序的先前版本的某些功能停止工作,我希望用户更新应用程序以继续正常使用它。我该怎么做?有哪些方法可以解决呢? 我不知道你是否理解这个问题,但事实是我找不到任何有关如何修复它的信息,例如,我在 twitch 中看到,当有新版本出现时,Google Play 会建议更新它,但我不知道如何配置。
我读到有一个名为“react-native-version-check”的react-native库,我打算实现它,但它一开始并没有解决问题,也就是说,如果我用这个上传一个新版本库已实现,未更新到此版本的用户在这种情况下也不会看到更新它的模式。我真的不明白 Google Play 或 Apple 商店怎么可能没有针对这些情况的东西。也许他们会这样做,但我的经验水平对我不利。
您必须提前计划应对这种情况。您的用户应该已经在他们的应用程序中有代码来处理它。
完成这项工作的一个简化方法是:
您还可以使用像 Expo 的捆绑更新服务(或 CodePush,但很快就会消失)来添加代码,而无需从商店进行更新。但同样,您需要让您的应用程序使用此服务才能正常工作。
如果您无法使用这些方法,则必须在通过集成的一种或另一种策略破坏旧功能的更新之前推出更新。然后,您可以等到一定比例的用户更新后再发布重大更改。