我希望对TestFlight与App Store使用相同的构建配置。有没有一种方法可以在运行时检测是否已通过TestFlight或App Store安装了该应用程序? (我的想法是,如果未通过App Store进行安装,我只会调用takeOff
。)
我想避免在App Store构建中使用TestFlight来保护用户的隐私,也要避免讨论here可能导致的网络脱轨。
最佳答案
要确定Swift中的Debug,TestFlight或AppStore部署,请执行以下操作:
private static let isTestFlight = NSBundle.mainBundle().appStoreReceiptURL?.lastPathComponent == "sandboxReceipt"
// This can be used to add debug statements.
static var isDebug: Bool {
#if DEBUG
return true
#else
return false
#endif
}
完整的源代码和样本:https://stackoverflow.com/a/33830605/639227
关于ios - 检测TestFlight?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12431994/