2

我构建了一个进入苹果试飞的应用程序,今天我向用户发送了通知以开始 beta 测试,但由于某种原因,它向用户显示了以前的版本。如果用户关闭应用程序并重新打开应用程序,它会显示当前版本。

在我定义的 config.xml 文件中

<plugin name="cordova-plugin-ionic" spec="5.2.8">
    <variable name="APP_ID" value="9dab4a60" />
    <variable name="CHANNEL_NAME" value="Master" />
    <variable name="UPDATE_METHOD" value="auto" />
    <variable name="UPDATE_API" value="https://api.ionicjs.com" />
    <variable name="MAX_STORE" value="2" />
    <variable name="MIN_BACKGROUND_DURATION" value="30" />
</plugin>

这里有什么问题吗?不知道为什么会这样。当我使用开发配置文件在自己的设备上进行测试时,这也发生在我身上。我必须总是打开应用程序一次,关闭它并重新打开它才能看到新版本。有任何想法吗?

4

1 回答 1

0

可能当您第一次制作应用程序时,该方法应该是后台。因此它会下载更新并且仅在下次运行时更新。auto 方法检查启动并立即安装。

我还有关于实时部署的问题。在您的情况下,您必须生成一个新的包构建。我意识到添加本机插件时实时部署不会更新。你经历过这个吗?

于 2019-05-13T21:39:38.180 回答