繁体   English   中英

Meteor应用程序不会在生产中的iOS上下载数据,但可以在TestFlight中使用

[英]Meteor app does not download data on iOS in production, but works in TestFlight

我的Meteor iOS应用程序无法通过Galaxy下载数据。 在TestFlight中可以找到完全相同的构建作品,而为Android打包的相同代码也可以正常工作。

另外,将应用程序构建为Xcode,在我自己的设备或任何模拟器上运行都可以正常工作。 就像通过TestFlight部署它一样。 但是,当投入生产并被苹果公司接受时,它不再起作用。 这已在两个iOS设备上得到确认。

myappurl.meteorapp.com上的基于Web的版本也可以正常工作。

我的应用程序托管在Galaxy上,但我的数据库位于mlab上。 这是我的settings.json:

{
    "galaxy.meteor.com": {
        "env": {
            "ROOT_URL": "https://myappurl.meteorapp.com",
            "MONGO_URL": "mongodb://user:password@instance.mlab.com:port/db"
        }
    }
}

发生这种情况的原因是我的应用程序的版本进行了一系列更改,但实际上所包含的软件包比以前少了。

我在这里有点茫然。 如何解决这个问题?

我的应用程序也已从一个主要发行版移至另一个主要发行版。 在最新版本中,我使用了另一个ROOT_URL。 这样做应该很好。 看起来,除了将二进制文件从TestFlight移到生产环境时,应用程序突然再次尝试连接到旧的ROOT_URL。

为了解决这个问题,我上传了一个新版本的应用程序,该版本依赖于旧的ROOT_URL。 显然,主要缺点是,它破坏了尚未升级到该应用程序最新版本的用户的体验。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM