Testflight Error when downloading app - ios

i am getting the following error when trying to download app on a iOS 7 device. What could be wrong.
"This build does not list this device as a permitted device."

You need to add the devices, UDID into your iOS Provisioning Profile on the apple developer site, then you need to also add that device in TestFlight and resend the build after it has been built with the updated Provisioning Profile.

It sounds like you attached a new device to TestFlight after the app was built for the older set of devices. The app does not have your new device's profile in it.
To fix, you would build the app again so the new device info is in the app.

Related

"Xcode couldn't find any iOS App Developement provisioning profiles matching..". Can I fix this without a real mobile device?

After deploying a flutter app on google playstore I am trying to do the same on the apple appstore. Currently trying to configure everything in xcode but I get 2 error messages in xcode:
Failed to create provisioning profile. There are no devices registered in your account on the eveloper website
No profiles for 'bundle-id' were found
Error 2) shows up when I try to build the "build archive" with flutter run ipa
I have an apple developer account and trying this on a macbook pro. However I do not have a real apple iphone. I couldn't fix this with any solutions I tried so far and the only thing that seems to work is plugging in a real device
What else can I try except purchasing an iPhone?
You have to register atleast one device in developer account for creating the provisioning profile for publish the app on App Store. You do not actually own iPhone you can add the test device UUID or you can ask client for device UUID for testing or you can ask to your friend and colleague to prevent this error.

How can I test my app without iOS using Xcode

I want to make some test with apple connect but I don't know if I need iPhone for this?
After want to connect Xcode with my developer account, I got## Heading ##:
Failed to create provisioning profile There are no devices registered in your account on the developer website.
What device? I don't have iPhone, but I have mac.
App works on simulator and app need to upload and then send on my team.
How can i do this without iPhone?
Regards

Is it possible to build Flutter iOS release app and push to Firebase App Distribution without iOS device?

Developing an Android/iOS app with Flutter, i'm trying to let my iOS users donwload my app by uploading it on Firebase App Distribution.
But when i try to build release iOS app, it asks a provisioning profiles. I've done a App ID, the certificated developer, but it seems to need a device ID too. I don't have an iOS device but i only want a release .ipa.
I understand that i have to sign the app, but i don't have or want to run it now on a iOS device as I just want to upload it on Firebase App Distribution. I test my app on a iPhone simulator and it works very well.
Is there a solution to just build and push the app ?
(I also tried the tricks by zipping it and change extension... and it doesn't work too)
edit:
Create provisioning profile without physical device (archiving for TestFlight testing)
I found someone else who had quite the same issue, but 4 years ago, hope somethings changed
No it's not possible, when creating a provisioning profile you need to select which devices to include in the provisioning profile. Therefore you need to get the udid of each device so they can open the application in that device.

How to create an ipa that can be trust on both ios10 and ios12 using Apple Developer Account

I'm using xcode 10 and i have an app created using ionic framework that can be installed via OTA, this app is signed using Apple Developer Account (not Enterprise), ios 10 can download and install the app and then later on trust the certificate in Device Management (Distributed by automatic signing).
The problem is when it is downloaded by ios 12, the app is greyed out and when you go to the settings there is no Device Management.
I've tried several method like Sign up the device to apple beta software program and install profile. I'm think that when the installed app is distributed by enterprise account (in-house distribution), the profile of that app will show (correct me if i'm wrong). So i tried to create a provisioning profile and registers the device UDID (Ad-hoc distribution), after that the app is successfully installed, but i need to install the app without registering any device UDID.
Because ios10 can trust the app on device management without registering the device UDID, Is there a way for me to create an ipa with a "public provisioning profile like" using Apple Developer Account?
I'm not sure the purpose of you doing so. If it's for testing purposes, the easiest way is to enable automatic signing in Xcode and run the app to your device on both iOS 10 and iOS 12, this will automatically add the device UDID to your dev account. (although the correct way is to get the UDID from iTunes and add the UDID to your dev account, which is tedious)
Later on, you can build the IPA and install the IPA to those devices.
Hope it helps.

Titanium: generate IPA without device

I developed an iOS app using Titanium on a macbook. I need to create the IPA file for allowing other testers to try my app on their devices (via TestFlight). I have no iPhone nor iPad, but accordingly to plenty of articles on the web this is not a problem at all.
BUT, I need a Provisioning Profile and I cannot create one without a device.
So, how can I compile?
In order to compile it to be installable on their devices via TestFlight, you must add their devices to your account and then add those to the provisioning profile. Then you can build the app and upload it to TestFlight.
The way TestFlight works is that when you add testers to your team, it will send you their device UDIDs. Then you will go to the iOS developer portal and add them to your devices list, then you'll (re)create the provisioning profile with those devices added.
EDIT:
I don't know why I was downvoted for a right answer, but in case clear steps are necessary, here it is:
Create TestFlight account
Do "Add Application" so that you have your app entry in the TestFlight system
Invite your testers to your team
Wait for your testers to accept, and add their devices to their TestFlight account
Take the UDIDs for their devices that TestFlight sends you, and go enter those devices into your iOS developer account
Create your provisioning profile using those devices that you just entered
Create your IPA using that provisioning profile
Upload your IPA to TestFlight
Give your testers permission to download the build from the Permissions tab in TestFlight
I think you were making the incorrect assumption that you needed the IPA first, which is not true. TestFlight is first the mechanism to get the UDIDs of your testers devices, before you create the IPA. After that, TestFlight is your mechanism to distribute the app to your testers. I and many other people have done exactly the above steps many times, and you can be assured that you don't have to have the IPA first, you only create it after you have the device UDIDs of your testers.
try this code
ti build -p ios -T dist-adhoc
or
ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir

Resources