我最近上传了一个应用程序到App Store审核,经过多次尝试使定位工作正常后,我想我成功了。
问题是我的地图根本没有加载,根据应用商店评论者的说法,它只显示一个空白页面。这有点奇怪,因为如果我从 TestFlight 下载相同的版本,它在我的手机上以及调试时在模拟器中都可以正常工作......这可能是什么?
从应用启动到此时,有一个加载页面从 Firebase Firestore 获取一些信息,并有一个使用 GeoLocator 访问用户位置的服务。如果应用程序停止加载,则意味着存在错误或已成功加载信息和位置。如果出现错误,应该显示一个模式,并且应用商店测试人员没有提到任何模式,所以我猜信息已正确加载......
我已经在使用 Firebase Crashlytics 来检测未处理的异常,但我没有收到任何内容。我还尝试注册已处理的异常,但我也没有在控制台中收到它们......
App Store 测试人员图片
我不得不提一下,我的 API 密钥已添加到 GoogleService-Info.plist 和 AppDelegate.swift 中:
// GoogleService-Info.plist
...
<key>API_KEY</key>
<string>my_api_key</string>
...
// AppDelegate.swift
...
GMSServices.provideAPIKey("my_api_key")
FirebaseApp.configure() //add this before the code below
GeneratedPluginRegistrant.register(with: self)
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
...
我所做的最后一个更改是将位置包更改为 GeoLocator,我认为它解决了我遇到的问题(它无限期加载,我认为它在获取用户位置时卡住了)。
我无法解决这个问题。你能帮我吗