我正在创建一个简单的健身追踪应用程序,并且我正在用户测试阶段。我更改了BundleID并将应用程序上传到iTunesConnect,今天我开始使用TestFlight进行测试。我得到的第一个反馈是,没有步骤数据可用。我检查了,当我试图获取步骤数据时,我得到错误105,这意味着该应用程序没有访问动态数据的权限。问题是,没有出现确认提示,并且应用程序没有显示在“设置”中,因此用户可以手动设置权限。
经过几个小时的挖掘代码,我想,如果我将项目的BundleID设置为旧字符串,问题就会消失 - 我会提示允许访问Motion Data并接收更新。不幸的是,我无法更改iTunesConnect中的BundleID,因为该应用程序已经分发给测试人员。有没有办法在不创建新应用的情况下解决问题?