【发布时间】:2019-04-24 18:43:32
【问题描述】:
如果构建是强制性的,是否有一种方法只显示更新对话框确认?
【问题讨论】:
标签: react-native code-push react-native-code-push
如果构建是强制性的,是否有一种方法只显示更新对话框确认?
【问题讨论】:
标签: react-native code-push react-native-code-push
Witalo Benicio你好。是的,它可以通过多种方式完成。 但首先,您必须获取构建元数据以了解它是否是强制性的。可以使用 getUpdateMetadata(UpdateState.LATEST) 来完成 - 它返回带有 isMandatory 标志的 LocalPackage 实例。
之后你可以使用:
{ updateDialog: true } 设置。这是最灵活的解决方案,但需要实现更多代码。它需要一个非常重要的限制(来自 CodePush 文档):To further remain in compliance with Apple's guidelines we suggest that App Store-distributed apps don't enable the updateDialog option when calling sync
无论如何,您必须先获取元数据,然后再做出决定。 希望对您有所帮助。
【讨论】: