如果必须构建,如何仅显示更新对话框

时间:2019-04-24 18:43:33

标签: react-native code-push react-native-code-push

有一种方法仅在构建是强制构建时才显示更新对话框确认吗?

1 个答案:

答案 0 :(得分:2)

Pub/Sub docs您好。是的,可以通过多种方式完成。 但是首先,您必须获取构建元数据以了解它是否是强制性的。可以使用Witalo Benicio完成-返回带有{strong> isMandatory 标志的getUpdateMetadata(UpdateState.LATEST)实例。

之后,您可以使用:

    设置为{ updateDialog: true }
  1. LocalPackage方法。这是最灵活的解决方案,但需要实现更多代码。它需要一个非常重要的限制(来自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的政策,并且可以提供更加灵活的解决方案。

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