如果构建是强制性的,有一种方法只显示更新对话框确认?
问问题
930 次
1 回答
4
维塔洛·本尼西奥你好。是的,它可以通过多种方式完成。但首先,您必须获取构建元数据以了解它是否是强制性的。它可以使用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
- 您可以实现自己的更新对话框并自己处理用户操作。也许,这种方法更好,因为在这种情况下,您不会违反任何 Apple 的政策,并且可以提供更灵活的解决方案。
无论如何,您必须先获取元数据,然后再做出决定。希望能帮助到你。
于 2019-05-29T11:53:41.090 回答