I'm working on a Xamarin iOS app.
I do not understand why, but using the same signing configuration (Automatic developer identity/Automatic provisioning profile), the app is deployed by VS and launches fine on my iPhone SE (2nd Gen) running iOS 16.1.1.
However it is deployed but is not trusted on my iPhone 13 running iOS 16.2.
Here is a screen capture that shows the infamous icon and app prefix with cloud and row pointing below.
If I try to run the app if tells me that it can't be verified (sorry this is in French):
I doubt that this problem comes from the app itself because it runs fine in the simulator and on one device with the same major OS version.
What is wrong here?
There are several ways to provision the iOS device,
Free provisioning for Xamarin.iOS apps through XCode. If you do not have a paid Apple developer account, you could use this way.
Manual provisioning for Xamarin.iOS. When generating a new provisioning file, remember to also include the device you want to deplay.
For more info, you could refer to Device provisioning for Xamarin.iOS.
Related
I have a Mac Mini and Xcode and the app is running in the simulator. I also have a paying Apple Developer account. I cannot find informaiton if having an actual iphone is mandatory or not.
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.
I met a strange problem for iOS app, created in VS with Xamarin. When I created mobile provision in Apple developer account for testing app on real devices (AdHoc type, like Xamarin tutorial shows), I tried to install app to devices, added to provision. Installation was successful. After that I tried to install app to devices not added to provision. Installation was fault. But when I deleted all devices except 1 from provision and updated provision on my Mac nothing changed. I still can install app to devices, was in provision before.
Can anybody help with this problem?
This is my first app and its ready to be deployed on devices. going through apple's 100 or 150 page "App Distribution Guide" is plain daunting. I'm using xcode 5 and iOS sdk 7.0 and I signed up for ios developer membership. is there any any web page giving a walk through of deploying it? how to create icons, how many and how to specify them in app etc. appreciate that.
I ran into testflight but they are no longer accepting new signups.
You can simply prepare AdHoc builds which your beta-testers can install on their devices via iTunes. Actually, UDIDs of their devices must be in corresponding provisioning profile which you use to create this builds.
Previously, I've been able to push my apps to my iPad from Xcode 4.2. I was building with Phonegap. The process is: register my App ID with the dev center, create a provision profile, and download it into my Xcode. Then from the drop down beside the play button in Xcode, I will see iPad as an option.
Now I'm building an iPhone app with Objective-C for the first time. I repeated the process above, but I don't see my iPad listed beside the play button. What is wrong?
Some ideas: i don't think my iPad has iOS 5. i think it still might be running iOS 4.x. Is that a possible reason?
If possible,
Update everything to the latest version (Mac, Xcode, iPad, etc.)
Provision a Device
If you are a team administrator, or if your team administrator has already configured the necessary credentials for you and your device, you can use the devices organizer to automatically download and apply the provisioning profile.
Alleviate the need to go to the iOS Provisioning Portal every time you want to add a device to your provisioning profile by using automatic provisioning.
To provision a device automatically for development . . .
Open the devices organizer.
Plug in your device.
Select the device, and click Use for Development.
Developing apps requires a provisioned device. The provisioning process sets up the required certificates and configuration data that Xcode needs to install your apps on your device.
Xcode 4 User Guide
It’s OK to support only the newest version of the OS.
Matt Gemmell - Latest Version