3

如果构建是强制性的,有一种方法只显示更新对话框确认?

4

1 回答 1

4

维塔洛·本尼西奥你好。是的,它可以通过多种方式完成。但首先,您必须获取构建元数据以了解它是否是强制性的。它可以使用getUpdateMetadata(UpdateState.LATEST)来完成- 它返回带有isMandatory标志的LocalPackage实例。

之后,您可以使用:

  1. { 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

  1. 您可以实现自己的更新对话框并自己处理用户操作。也许,这种方法更好,因为在这种情况下,您不会违反任何 Apple 的政策,并且可以提供更灵活的解决方案。

无论如何,您必须先获取元数据,然后再做出决定。希望能帮助到你。

于 2019-05-29T11:53:41.090 回答