在 fabric Crashlytics 中添加测试设备或 Beta 用户无法下载 App
Added Testing devices or Beta users in fabric Crashlytics not able to download App
我正在使用 fabric Crashlytics 部署测试版应用程序,但无法下载应用程序。
错误:
The developer needs to add this device's UDID to the build.
我可以使用 Fastfile 脚本上传基于 fabric Crashlytics 的构建。
尝试过的解决方案:
- 首先发送邀请成为 Beta 测试人员并添加设备,然后使用设备 UDID 手动添加到 Fastfile 但它不起作用:
快速文件:
lane :beta do
# build your iOS app
gym(
# scheme: "YourScheme",
export_method: "ad-hoc"
)
# upload to Beta by Crashlytics
crashlytics(
api_token: "*****************************************",
build_secret: "*****************************************"
)
register_devices(
devices: {
'ABC' => '*****************************************',
'BCD' => '*****************************************',
'XYZ' => '*****************************************'
}
)
end
- 在 https://developer.apple.com/ 证书、标识符和配置文件部分添加了设备。
- 从 Xcode 删除了开发者帐户并重新添加并下载了所有配置文件。
- 删除了 Beta 测试人员并再次添加。
- 添加新的 Beta 用户或设备后,新应用再次上传但同样的错误开发者需要将此设备的 UDID 添加到构建中。
但所有解决方案都不适合我。
阅读完所有文档后,如何使用 Beta 测试器将 Beta 版本添加到 Fabric Crashlytics,不要忘记更新您的配置文件并再次下载以更新 http://developer.apple.com 上添加的设备。如果您不使用新添加的设备更新配置文件,它将不会为测试环境添加新设备。
- 登录http://developer.apple.com。
- 点击右侧边栏中的"Certificates, Identifiers & Profiles"。
- 点击 "Devices",然后点击 + 按钮。
- Select "Register Multiple Devices" 然后选择下载的设备文件。
- 单击 "Continue"。
- 使用"Register"确认导入设备列表。
- 点击 "Provisioning Profiles" 下面的 "Distribution"。
- 单击 + 按钮,select "Ad Hoc",然后单击 "Continue"。
- Select 您应用的 App ID,然后单击 "Continue"。如果您没有对应的App ID,请按照苹果文档:Registering App IDs.
- Select 您的证书,然后单击 "Continue"。如果您还没有创建证书,请按照 Apple 的文档:创建签名身份。请注意,您需要分发证书才能进行临时分发。
- 现在您应该会看到在门户中注册的所有设备。 Select 全部或您想要包含在此配置文件中的那些。然后点击"Continue".
- 输入配置文件的名称。用 "Generate" 确认。门户现在将显示 "Loading…" 一段时间,然后您可以下载配置文件。
- 将下载的配置文件拖放到 Xcode。
- 在Xcode中,select您的项目在左侧边栏中,然后"Build Settings"。
- 在搜索字段中输入 "code sign"。
- Select 发布配置行并选择下载的配置文件。
- 最重要:始终使用新添加的设备 UDID 更新您的配置文件,并在 Xcode 中再次下载以更新设备列表。
- 通过 "Product > Archive" 创建构建。
- 或者使用fastlane beta直接上传构建。
最后,将新版本上传到 fabric Crashlytics 并通知您的测试人员。
将新设备添加到 http://developer.apple.com 更新提供配置文件并更新 Xcode 中提供的配置文件,然后发布新的 Beta 版本。
我正在使用 fabric Crashlytics 部署测试版应用程序,但无法下载应用程序。
错误:
The developer needs to add this device's UDID to the build.
我可以使用 Fastfile 脚本上传基于 fabric Crashlytics 的构建。
尝试过的解决方案:
- 首先发送邀请成为 Beta 测试人员并添加设备,然后使用设备 UDID 手动添加到 Fastfile 但它不起作用:
快速文件:
lane :beta do
# build your iOS app
gym(
# scheme: "YourScheme",
export_method: "ad-hoc"
)
# upload to Beta by Crashlytics
crashlytics(
api_token: "*****************************************",
build_secret: "*****************************************"
)
register_devices(
devices: {
'ABC' => '*****************************************',
'BCD' => '*****************************************',
'XYZ' => '*****************************************'
}
)
end
- 在 https://developer.apple.com/ 证书、标识符和配置文件部分添加了设备。
- 从 Xcode 删除了开发者帐户并重新添加并下载了所有配置文件。
- 删除了 Beta 测试人员并再次添加。
- 添加新的 Beta 用户或设备后,新应用再次上传但同样的错误开发者需要将此设备的 UDID 添加到构建中。
但所有解决方案都不适合我。
阅读完所有文档后,如何使用 Beta 测试器将 Beta 版本添加到 Fabric Crashlytics,不要忘记更新您的配置文件并再次下载以更新 http://developer.apple.com 上添加的设备。如果您不使用新添加的设备更新配置文件,它将不会为测试环境添加新设备。
- 登录http://developer.apple.com。
- 点击右侧边栏中的"Certificates, Identifiers & Profiles"。
- 点击 "Devices",然后点击 + 按钮。
- Select "Register Multiple Devices" 然后选择下载的设备文件。
- 单击 "Continue"。
- 使用"Register"确认导入设备列表。
- 点击 "Provisioning Profiles" 下面的 "Distribution"。
- 单击 + 按钮,select "Ad Hoc",然后单击 "Continue"。
- Select 您应用的 App ID,然后单击 "Continue"。如果您没有对应的App ID,请按照苹果文档:Registering App IDs.
- Select 您的证书,然后单击 "Continue"。如果您还没有创建证书,请按照 Apple 的文档:创建签名身份。请注意,您需要分发证书才能进行临时分发。
- 现在您应该会看到在门户中注册的所有设备。 Select 全部或您想要包含在此配置文件中的那些。然后点击"Continue".
- 输入配置文件的名称。用 "Generate" 确认。门户现在将显示 "Loading…" 一段时间,然后您可以下载配置文件。
- 将下载的配置文件拖放到 Xcode。
- 在Xcode中,select您的项目在左侧边栏中,然后"Build Settings"。
- 在搜索字段中输入 "code sign"。
- Select 发布配置行并选择下载的配置文件。
- 最重要:始终使用新添加的设备 UDID 更新您的配置文件,并在 Xcode 中再次下载以更新设备列表。
- 通过 "Product > Archive" 创建构建。
- 或者使用fastlane beta直接上传构建。 最后,将新版本上传到 fabric Crashlytics 并通知您的测试人员。
将新设备添加到 http://developer.apple.com 更新提供配置文件并更新 Xcode 中提供的配置文件,然后发布新的 Beta 版本。