#ios #app-store #testflight
#iOS #app-store #testflight
Вопрос:
Я хочу знать о том, как проверить, что установленное пользователем приложение установлено через Testflight
или AppStore
. Исходя из этого, я хочу внести некоторые изменения в среду во всем приложении.
Есть ли способ найти это с помощью кодирования. Предоставляет ли Apple какие-либо API
для этого?
Любая помощь будет оценена.
Комментарии:
1. Тестовый полет предназначен для бета-тестирования.. как пользователи могут загрузить ваше приложение оттуда??
2. Некоторые из моих тестировщиков проводят тестирование с помощью testflight, а иногда они загружают приложение из AppStore, чтобы проверить приложение в реальном времени. Поэтому я хочу знать, загрузили ли они приложение из Testflight или AppStore.
Ответ №1:
Я нашел небольшой фрагмент о том, как узнать, установлено ли приложение через TestFlight.
Здесь appStoreReceiptURL
находится свойство экземпляра, которое мы можем найти в основном пакете.
func isTestFlight() -amp;> Bool {
guard let appStoreReceiptURL = Bundle.main.appStoreReceiptURL else {
return false
}
return appStoreReceiptURL.lastPathComponent == "sandboxReceipt"
}
Комментарии:
1. Спасибо — все еще работает для меня с iOS 14 и Xcode 12.4