ios - 如何知道已安装的应用程序是通过 TestFlight 或 AppStore 安装的?

标签 ios app-store testflight

我想知道如何通过 Testflight 检查用户安装的应用程序是否已安装或 AppStore .因此,基于此,我想在整个应用程序中进行一些环境更改。

无论如何通过编码找到它。苹果是否提供任何API为了它?

任何帮助将不胜感激。

最佳答案

我发现了关于如何知道应用程序是否通过 TestFlight 安装的小片段。

在这里,appStoreReceiptURL是一个实例属性,我们可以从主包中找到它。

enter image description here

func isTestFlight() -> Bool {
    guard let appStoreReceiptURL = Bundle.main.appStoreReceiptURL else {
    return false
    }
    return appStoreReceiptURL.lastPathComponent == "sandboxReceipt"
}

关于ios - 如何知道已安装的应用程序是通过 TestFlight 或 AppStore 安装的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55759596/

相关文章:

ios - Apple 开发人员拒绝 - 在应用程序中使用订阅 - 业务 - 3.1.1

ios - 支付应用程序中的Apple Test-Flight测试

ios - 自动 Apple TestFlight 上传

ios - React Native v0.61.5 获取 ITMS-90809 : Depracated API Usage

iOS Frameworks with x86 Slice for Simulator + Appstore Approval

iphone - 如何强制从 iDevice 中删除应用程序

android - 在 Flutter 中将行和列与溢出的长文本对齐

iphone - Objective-C View 未加载到物理设备上

ios - 使用 SLComposeViewController 在 Facebook 中分享图片

iphone - iOS facebook sdk 如何下载相册、头像数据