Is it possible to build flutter iOS app without configuring FCM? - ios

Currently I am Configuring FCM for my Flutter application, everything is working fine on android side, however in order to configure FCM in iOS I need an Apple developer account membership which I currently don't have access to.
when building the iOS app it gives the following Error
No profiles for 'app Bundle Id' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'app Bundle Id'.
Is it possible to build the flutter application on iOS to continue to make other features without configuring the FCM ?

In order to be able to use things like Push Notifications, in app etc on iOS you need to have a paid Developer account. So you will not be able to use FCM with the "free / testing" signing.
Without a paid Developer account, xcode can't generate the proper provisioning profile to make your app work.

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.

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 share Flutter iOS App I'm currently developing to friends/investors for testing or reviews on their devices

I cannot share Flutter iOS App with anyone for testing or reviews unlike with Android where I can share via WhatsApp or any other means to friends and they are able to install
When I use Xcode to archive via Product->Archive still nothing happens.
Take a look at https://firebase.google.com/products/app-distribution.
App distribution is a relatively new feature from Firebase that allows you to distribute pre-release versions of your app to the testers you choose.
I didn't try iOS distribution yet, but you should be able to distribute it to your friends/investors if you add them as testers.
You need an active ios developer subscription to publish your app for testing. You can choose between distribute with Testflight or add the devices UDIDs in your Provisioning Profile, archive and upload your ipa + manifest file to a SSL secured website.

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.

Code signing Error in push notification

I am developing a ionic app which uses push notification. I don't have a apple developer id but working with Apple ID.It says "Cannot create a iOS App Development provisioning profile for com.xxx.xxxx". Your development team, "xxxxxxxx", does not support the Push Notifications capability.
So, I removed all the push notification packages and tried to run the app. It still displays the same message. I tried deleting all the certificated from the key chain and tried creating again. Still not able to run the app in mobile.
Push notifications are only available for Apple paid accounts. If you want this enroll in Apple paid program.

Resources