【问题标题】:Meteor app does not download data on iOS in production, but works in TestFlightMeteor 应用程序不会在生产环境中下载 iOS 上的数据,但可以在 TestFlight 中使用
【发布时间】:2017-11-15 15:19:06
【问题描述】:

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

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

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

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

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

这发生在我的应用程序版本中,该版本包含了一系列更改,但实际上包比以前更少。

我在这里有点不知所措。如何解决这个问题?

【问题讨论】:

    标签: ios cordova meteor


    【解决方案1】:

    我的应用程序也已从一个主要版本转移到另一个主要版本。在最新版本中,我使用了不同的 ROOT_URL。这很好,因为它应该。除了,似乎在将二进制文件从 TestFlight 移动到生产环境时,应用程序突然再次尝试连接到旧的 ROOT_URL。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 2017-09-11
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      相关资源
      最近更新 更多