TestFlight

RSS for tag

Use TestFlight in App Store Connect to invite and manage beta testers for iOS, iPadOS, tvOS, and watchOS apps. Discuss questions here and share app builds publicly via TestFlight under the Community topic.

TestFlight Documentation

Post

Replies

Boosts

Views

Activity

Flutter app is Stuck in splash screen or in booting after archiving and uploaded on TestFlight
my flutter app runs perfectly on android studio and xcode but after uploading on test flight if shows white screen. import UIKit import Flutter import GoogleMaps import Firebase @UIApplicationMain @objc class AppDelegate: FlutterAppDelegate { override func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {GMSServices.provideAPIKey("***") FirebaseApp.configure() GeneratedPluginRegistrant.register(with: self) if #available(iOS 10.0, *) {UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization(options: authOptions) { _, _ in}} else {let settings: UIUserNotificationSettings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)application.registerUserNotificationSettings(settings)} application.registerForRemoteNotifications() return super.application(application, didFinishLaunchingWithOptions: launchOptions)}} name: *** description: *** version: 1.0.18+18 environment: sdk: ">=2.13.4 <3.0.0" dependencies: flutter: sdk: flutter http: ^0.13.4 connectivity_plus: ^2.3.8 easy_localization: ^3.0.0 easy_localization_loader: ^1.0.0 get_it: ^7.2.0 prefs: ^4.1.0+3 dio: ^5.3.1 oktoast: ^3.1.5 modal_bottom_sheet: ^3.0.0-pre full_screen_image_null_safe: ^2.0.0 permission_handler: ^10.0.0 permission_handler_platform_interface: ^3.7.0 firebase_core: ^2.15.0 firebase_messaging: ^14.6.5 flutter_local_notifications: ^9.5.3+1 firebase_crashlytics: ^3.3.4 firebase_analytics: ^10.4.4 google_maps_flutter: ^2.1.2 google_maps_flutter_web: ^0.5.3 google_maps_flutter_platform_interface: ^2.1.5 flutter_cupertino_datetime_picker: ^3.0.0 dependency_overrides: meta: ^1.7.0 dev_dependencies: flutter_test: sdk: flutter flutter: uses-material-design: true assets: - assets/images/ - assets/locale/ void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); await Prefs.init(); await setupLocator(); LocalNotificationService.initialize(); await FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(true); LoginRequest.deviceToken = (await FirebaseMessaging.instance.getToken())!; NotificationSettings settings = await FirebaseMessaging.instance.requestPermission(alert: true, badge: true, sound: true); if (settings.authorizationStatus == AuthorizationStatus.authorized) { FirebaseMessaging.onMessage.listen(_firebaseMessagingForegroundHandler); FirebaseMessaging.onBackgroundMessage(_firebaseMessagingBackgroundHandler);} else {***} FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message{***}); FirebaseMessaging.instance.getInitialMessage().then((message) {***}); runApp(EasyLocalization( child: PremiumApp(), supportedLocales: [Locale('en'), Locale('ar'), Locale('fr')], path: 'assets/locale', useOnlyLangCode: true, fallbackLocale: Locale('en'), saveLocale: true, startLocale: "en",),);} Future _firebaseMessagingBackgroundHandler(RemoteMessage message) async {***} Future _firebaseMessagingForegroundHandler(RemoteMessage message) async {***} class PremiumApp extends StatefulWidget { static final GetIt servicesLocator = GetIt.instance; @override PremiumAppViewState createState() =>PremiumAppViewState(); } class PremiumAppViewState extends State with WidgetsBindingObserver{ @override void initState() { WidgetsBinding.instance.addObserver(this); super.initState(); WidgetsBinding.instance.addPostFrameCallback((_) async { SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, ]);});} @override void dispose() { WidgetsBinding.instance.removeObserver(this); super.dispose(); } @override Widget build(BuildContext context) { return OKToast( child: new MaterialApp( useInheritedMediaQuery: true, localizationsDelegates: context.localizationDelegates, supportedLocales: context.supportedLocales, locale: context.locale, navigatorKey: NavigationService.navigationKey!, title: "***", debugShowCheckedModeBanner: false, theme: new ThemeData(visualDensity: VisualDensity.adaptivePlatformDensity, fontFamily: 'Roboto', colorScheme: ***, home: new SplashView(true), builder: (context, child) { return MediaQuery(data: MediaQuery.of(context).copyWith( textScaleFactor: MediaQuery.of(context).textScaleFactor.clamp(1.0, 1.25)), child: child!); }, navigatorObservers: [FirebaseAnalyticsObserver(analytics: PremiumApp.servicesLocator()), ],),);}} class MyCustomRoute extends MaterialPageRoute { bool isInitialRoute; MyCustomRoute({required this.isInitialRoute, required WidgetBuilder builder, required RouteSettings settings}):super(builder: builder, settings: settings); @override Widget buildTransitions(BuildContext context, Animation animation, Animation secondaryAnimation, Widget child) { if (isInitialRoute) {return child;} else {return new FadeTransition(opacity: animation, child: child); }}}
0
0
900
Aug ’23
TestFlight > Internal Testing > "Resend invite" to testers does not work
Hello, I want to resend invite to internal testers in TestFlight because they haven't accepted the invitation. Unfortunately, when I click on the "Resend invite", a prompt is displayed asking me to confirm that I "want to resend this invite". The "Cancel" button of this prompt is working and unshow this confirmation. The "Resend" button seems to do not work. Nothing happens when we click on this button. Especially internal testers does not receive any invitation. I've already tried all of the following actions on Chrome and Safari : remove the tester from the group and reinvite him remove the entire group and reinvite all the testers create a new group Could you help me ?
3
2
2.3k
Jul ’23
Not receiving crash log for one user on TestFlight
We have recently released an app on TestFlight, which includes a useful feature for automatically capturing crash reports. Whenever a user encounters a crash, TestFlight usually displays a dialogue prompting them to share the crash details with the developer or Apple portal. However, one of our users reported that they did not receive this dialogue, despite having the "Share iPhone & Watch Analytics" option enabled. As a result, we are unable to access the crash logs for further investigation. And strange is that only that user is facing crash issue. no other are having that crash on same page.
1
1
408
Jul ’23
Apple launching TestFlight builds?
For a recently created app, I've noticed in my server logs frequent calls from Testflight builds from IP addresses that seem to belong to Apple. Is this normal behavior for builds that are not in review? (There's no external availability for any of my Testflight builds, in fact most of the builds that are being opened somewhere are expired). Just curious as it's polluting my database quit a bit with multiple launches per day.
0
0
228
Jul ’23
Expo React Native app Crashing in Splash screen in Testflight but works perfectly in development mode on sims.
I know i have a unhandled language exception error. But i am trying ro figure it out how to solve it becasue i can not run the app on xCode due to some ruby error with my OS system architecture. Incident Identifier: A011440F-61F1-455D-B86D-4C0E3983DD08 Hardware Model: iPhone15,3 Process: Lendy [19096] Path: /private/var/containers/Bundle/Application/4667EE27-D077-4D7E-A8D0-F28843A3A765/Lendy.app/Lendy Identifier: xxxxxxxxxxxxxxx Version: 1.0.0 (2) AppStoreTools: 14E221 AppVariant: 1:iPhone15,3:16 Beta: YES Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd [1] Coalition: xxxxxxxxxxx [11413] Date/Time: 2023-06-16 12:28:47.1227 -0300 Launch Time: 2023-06-16 12:28:46.8610 -0300 OS Version: iPhone OS 16.5 (20F66) Release Type: User Baseband Version: 1.70.02 Report Version: 104 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Triggered by Thread: 1 Last Exception Backtrace: 0 CoreFoundation 0x19a1dccb4 _exceptionPreprocess + 164 (NSException.m:202) 1 libobjc.A.dylib 0x1932783d0 objc_exception_throw + 60 (objc-exception.mm:356) 2 Lendy 0x100c5a198 RCTFatal + 568 (RCTAssert.m:147) 3 Lendy 0x100ccd154 -[RCTExceptionsManager reportFatal:stack:exceptionId:extraDataAsJSON:] + 476 (RCTExceptionsManager.mm:77) 4 Lendy 0x100ccd998 -[RCTExceptionsManager reportException:] + 1292 (RCTExceptionsManager.mm:147) 5 CoreFoundation 0x19a245c04 invoking + 148 (:-1) 6 CoreFoundation 0x19a1f3cb4 -[NSInvocation invoke] + 428 (NSForwarding.m:3377) 7 CoreFoundation 0x19a1f36cc -[NSInvocation invokeWithTarget:] + 64 (NSForwarding.m:3474) 8 Lendy 0x100c88198 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 388 (RCTModuleMethod.mm:584) 9 Lendy 0x100c8a310 facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&, int, (anonymous namespace)::SchedulingContext) + 452 (RCTNativeModule.mm:183) 10 Lendy 0x100c89f98 facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int)::$_0::operator()() const + 68 (RCTNativeModule.mm:104) 11 Lendy 0x100c89f98 invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int) + 112 (RCTNativeModule.mm:95) 12 libdispatch.dylib 0x1a16a1320 _dispatch_call_block_and_release + 32 (init.c:1518) 13 libdispatch.dylib 0x1a16a2eac _dispatch_client_callout + 20 (object.m:560) 14 libdispatch.dylib 0x1a16aa534 _dispatch_lane_serial_drain + 668 (queue.c:3885) 15 libdispatch.dylib 0x1a16ab0a4 _dispatch_lane_invoke + 384 (queue.c:3976) 16 libdispatch.dylib 0x1a16b5cdc _dispatch_workloop_worker_thread + 648 (queue.c:6507) 17 libsystem_pthread.dylib 0x1f9f84ddc _pthread_wqthread + 288 (pthread.c:2618) 18 libsystem_pthread.dylib 0x1f9f84b7c start_wqthread + 8 (:-1) Kernel Triage: VM - (arg = 0x0) pmap_enter retried due to resource shortage Thread 0 name: Thread 0: 0 libsystem_kernel.dylib 0x00000001d913fc84 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001d9152b54 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001d9152e2c mach_msg_overwrite + 540 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001d91401c8 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x000000019a24c024 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2622) 5 CoreFoundation 0x000000019a24d250 __CFRunLoopRun + 1208 (CFRunLoop.c:3005) 6 CoreFoundation 0x000000019a2523ec CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418) 7 GraphicsServices 0x00000001d571735c GSEventRunModal + 164 (GSEvent.c:2196) 8 UIKitCore 0x000000019c5df6e8 -[UIApplication _run] + 888 (UIApplication.m:3782) 9 UIKitCore 0x000000019c5df34c UIApplicationMain + 340 (UIApplication.m:5372) 10 Lendy 0x0000000100b68cc0 main + 80 (main.m:7) 11 dyld 0x00000001b9752dec start + 2220 (dyldMain.cpp:1165) Thread 1 name: Thread 1 Crashed: 0 libsystem_kernel.dylib 0x00000001d9146558 __pthread_kill + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f9f8b118 pthread_kill + 268 (pthread.c:1670) 2 libsystem_c.dylib 0x00000001a1703178 abort + 180 (abort.c:118) 3 libc++abi.dylib 0x00000001f9ec9bf8 abort_message + 132 (:-1) 4 libc++abi.dylib 0x00000001f9eb9444 demangling_terminate_handler() + 348 (:-1) 5 libobjc.A.dylib 0x000000019327dea4 _objc_terminate() + 144 (objc-exception.mm:498) 6 libc++abi.dylib 0x00000001f9ec8fbc std::__terminate(void (*)()) + 16 (:-1) 7 libc++abi.dylib 0x00000001f9ec8f60 std::terminate() + 56 (:-1) 8 libdispatch.dylib 0x00000001a16a2ec0 _dispatch_client_callout + 40 (object.m:563) 9 libdispatch.dylib 0x00000001a16aa534 _dispatch_lane_serial_drain + 668 (queue.c:3885) 10 libdispatch.dylib 0x00000001a16ab0a4 _dispatch_lane_invoke + 384 (queue.c:3976) 11 libdispatch.dylib 0x00000001a16b5cdc _dispatch_workloop_worker_thread + 648 (queue.c:6507) 12 libsystem_pthread.dylib 0x00000001f9f84ddc _pthread_wqthread + 288 (pthread.c:2618) 13 libsystem_pthread.dylib 0x00000001f9f84b7c start_wqthread + 8 (:-1)
1
0
682
Jun ’23
Testflight Beta Information Validation Wrong
Hello, I want to add an external test, but I encountered an error when creating the test information. The error message shows that the phone field needs to be filled with only numbers. The following is the error screen This page has one or more errors. Please make sure the contact phone number contains only numbers and try again. Cannot save name because there are other invalid fields. Cannot save last name because there are other invalid fields. Could not save email because there are other invalid fields. Has anyone else encountered the same situation? Thanks.
4
4
4.3k
Jun ’23
Testflight builds expired all at once
Anyone is experiencing this issue? Today without any reason we can think of, all of our builds were expired on Testflight. Without knowing what happened, then we tried to add a new build, that it it seems to be in good shape on Testflight, even with the mark green meaning is ready to be tested. Even though, by trying to install the app on iOS using TF, we are getting a message saying "The requested app is not available"
4
0
998
Apr ’23
TestFlight Unavailable
Hello everyone, I am no longer to access all of my TestFlight betas. I tried contacting Apple Support but they have not helped me with the situation. This message only started occurring a few days ago. I am running iOS 16.4.1 Message: TestFlight Unavailable Device vendor ID is missing or not available. Try again. Steps taken: -Deleted and re-installed Testflight App -Restarted iPhone 13 Pro Max Screenshot at imgur link below https://imgur.com/a/DJZJ5Y0 Any help would be appreciated to get TestFlight back up and running Thank-you, Shawn Osborne
13
4
2.2k
Apr ’23
TestFlight builds expired after submitting for App Store review
I'm encountering an issue with my TestFlight builds that were uploaded and submitted for App Store review. After uploading my application to TestFlight, it was working fine for 10 days. However, one day after submitting the app for review, all the versions of my builds changed to expired. I'm unsure why this is happening, as the expiration date shown in my developer panel indicates that my builds should be valid for 80 days. I've also checked my distribution certificate and provisioning profile, and they are both still valid. This issue is concerning as I'm not sure if it will affect the App Store review process, and I have not received any feedback from the App Store review team yet. I'm also unsure if this issue is related to the expiration date shown in my developer panel or if there is some other underlying issue. Has anyone else experienced this issue with TestFlight builds expiring prematurely after submitting for App Store review? Is there anything I can do to resolve this issue and ensure that my app remains accessible on TestFlight? Any help or advice would be greatly appreciated. Thank you in advance for your assistance.
1
0
1.3k
Mar ’23
App won't install from TestFlight
I've been using TestFlight with my app for weeks. I just uploaded a new update to App Store Connect and got the email that the new version is available for TestFlight. I open TestFlight and can see the new version of the app with "Update" next to it. At first, I got an error that said "Beta Expired". Now, test flight says "Install" next to the app and it if pressed it runs like it installing, but nothing happens, it then returns to the "Install" status. I've tried removing and re-inviting the user, delete and reinstall the app from app store, and deleting and reinstalling TestFlight. Nothing works. Can anyone help?
30
7
10k
Dec ’22