【问题标题】:How to only show update dialog if build is mandatory如果必须构建,如何仅显示更新对话框
【发布时间】:2019-04-24 18:43:32
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    之后你可以使用:

    1. sync() 方法与 { 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 政策,并且可以提供更灵活的解决方案。

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

    【讨论】:

    • 感谢@Style Ofspur
    猜你喜欢
    • 2021-02-05
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多