issues connecting testflight to a device - ios

I'm trying to test an app via testflight. I've done it before and it's always worked fine. Now for the first time my tester is running into a problem trying to connect her iOS device to her testflight account.
So basically when she presses "install" the TestflightAccess profile she is taken to the "Settings" app, which is just normal. But the popupwindow that prompts her to actually install the profile doesn't ever show up. What can she do to install testflight anyways? What could be the problem? Is there any workaround?
the "profile" option doesn't even appear in the settings app. here's a photo

Related

Unable to install app from TestFlight (works fine from Xcode)

I'm trying to install my app from TestFlight.
When I press INSTALL, the download indicator runs for a sec and then stops.
I can see the app on my phone, clicking on the app raises
Unable to install the app, please try again later.
It's very weird, since I run the app on a physical device using Xcode, and everything was just fine. Also, older versions of the app are downloaded from TestFlight without any problem.
The app passed through all checks before uploading to the store.
How is it possible that I cannot install the app from TestFight?
What can I do in order to debug this issue?
This can be happen with number of reasons as given below:
Might be you are using the developer profile instead of Adhoc profile
OR using an app identifier that is different from the one that belongs to your profile
OR might be an issue in enable/disable of iCloud and Gamecenter
What you can do is you can connect the device to PC/Mac. Open the iPhone Configuration Utility and see the logs after you press install from the build in TestFlight. It will helps you to dig it.
And last hope is this issue can be at apple side as many developer are facing as given below: https://developer.apple.com/forums/thread/26759
It's not the correct answer.
In case you are in a rash, and your project was already uploaded from another Mac to the store, a temporary solution will be to import the project to a well-configured Xcode from another computer and send it configured back to your computer. Make sure you have all necessary certificates, Build, and upload to the store. Then I was able to run the app on TestFlight and upload new updates without problems.
IMO, Apple did a really bad job connecting and configuring Xcode projects to the store. As a Flutter developer, I upload apps for both App Store and Play Store, and working with Apple is frustrating. There were no logs or indications about this issue, and it's almost impossible to track the mistake.

iPhoneX Error - This app was not installed from the App Store and must be reinstalled manually

My application is signed with Enterprise distribution certificate. When I try to install my app on iPhone X it installs successfully but when I try to open, it gives me an error "This app was not installed from the App Store and must be reinstalled manually"
Please note that app is opening and working on all other devices. This issue occurs only some specific iPhone X, not on every iPhone X.
Can someone please tell me why I am facing this error.
Screenshot is attached
The app may have been offloaded. Offloading is a new iOS 11 feature that allows user or the iOS system to remove an app to free up space without deleting any of its configurations or settings.
To know if an app has been offloaded, it displays a small cloud icon in front of its name.
When opening an offloaded app, Apple tries to download the app back from App Store. Since it's an enterprise app that's not available on App Store, it can't download it and shows up this error.
The solution? Well, just what Apple says: "This app was not installed from the App Store and must be reinstalled manually". Download the enterprise app again from where it's hosted and install it.
In case anyone runs into this post doing a Google search, here was the fix for our scenario:
This issue usually revolves around a desperate Apple ID and Pin. The first step will be to recover your Apple ID device PIN. This is accomplished by following these steps:
Go to Settings
Tap [Your Name] > Password & Security > Change Password
If you are logged in to iCloud and have a passcode enabled, you will be prompted to enter the passcode for your device
Follow the onscreen steps to update your password
This should reassociate the Apple ID with the Pin, and allow the app to install.

How to test in device while offline?

I am using Xcode 7.1. I have successfully managed to run/debug my app from Xcode 7.1 into an iOS 9 device. However that only works while the device is online. If it is offline I get an "Untrusted Developer" error message when I try to run the app. This is a problem since my app has some offline behavior that I need to test.
How can I test my app while the device is offline?
I have already trusted the profile in Settings > General > Profile.
I am not sure if I also need to verify the app. I tapped on Verify App several times. But nothing happens. The app stays in unverified state.
PS. I have not enrolled for any iOS Developer program.
You should be able to use you applications offline. In XCode 7 check your Preferences>Accounts and make sure that you are logged into you apple ID in XCode and your iOS Device.
You may need to verify the app while online the first time before running offline.

.ipa can not update app on iTunes, app just appears grey

I currently have an app on the app store and am trying to test to see if the update work. I've created an ad hoc archive and exported it to a .ipa.
So I currently have the app on my phone, when I use go to iTunes and click update app, the app copies to the phone and then goes grey. It does change from here.
If I uninstall the current version of the app from my phone and then use iTune to install the app, it works perfectly.
Anyone know whats wrong?
You need to build the updated app using the same developer account as the appstore one. If you can't do that, you're out of luck - you should be able to replace the app, but the keychain won't work...

Install TestFlight itself on device

When a user adds their first device to TestFlight and creates their account, it installs an app that's a wrapper for the mobile version of the TestFlight site. This provides a convenient way for them to install any builds the developer sends them without having to go through their e-mail.
When they go through the process again on another device, it doesn't install the app - only the TestFlight over-the-air provisioning profile.
How can they get that app on their second device, or if they inadvertently delete it from the first one? They can add a Mobile Safari shortcut for the page to their home screen, but that's not quite the same as it then opens the page in mobile Safari. Is there any other way?
Since the link in the accepted answer is no longer valid, I give you an additional answer
with the instructions shamelessy stolen from the (at the moment) correct link.
(Hopefully this answer will prove useful even if the link rots.)
Sometimes Mobile Safari causes web clip issues and they need to be re-created. Here's how to do that:
Delete the TestFlight webclip from your device.
Remove the TestFlight WebClip profile. (Settings > General > Profile)
Clear History, Cookies and Data for Safari.
Restart your device.
Login to https://testflightapp.com/m/login on Mobile Safari.
Tap Connect Device.
Tap Install on the Install Profile page and follow the prompts to install the profile and web clip.
Tap Done once you see profile installed.
Try following these instructions from TestFlight.

Resources