Before you start, ensure you have created your Apple Developer account, because it is mandatory to make the setting to generate the iOS version.
In general terms the same settings explained in this article need to be done in all the apps, there are exceptions for the Customer App, which also will be explained later in the article.
Part 1: Customer App
Please follow these steps to start the process:
--> Create First Identifier
Create the main identifier, also known as bundle ID or package name (e.g. com.app.customer).
Go to your Apple Developer account https://developer.apple.com/account
Next, go to the section called Identifiers https://developer.apple.com/account/resources/identifiers/list
Click on the Plus (+) button to add a new identifier
Select App IDs and Continue and Continue again
Add your app name (in the Description field) and bundle (in the Bundle ID field). If you don’t know the ID, you can find it in your dashboard, in your app’s section (it is recommended to use a structure similar to com.yourprojectname.customer, for example). https://d.pr/i/V76PTl
In the same section, scroll down and select the following capabilities for your identifier from the list:
Access Wi-Fi Information
App Groups
Apple Pay Payment Processing
Associated Domains
Maps
Push Notifications
Sign In with Apple
Click on continue button and register identifier
Done
--> Create Extension Identifier
The second identifier should be created following the same process as the first one, but by adding OneSignalNotificationServiceExtension to the identifier ID.
For example, if your first identifier is com.yourprojectname.customer, then the second identifier should be com.yourprojectname.customer.OneSignalNotificationServiceExtension
Next, go to the section called Identifiers https://developer.apple.com/account/resources/identifiers/list
Click on the Plus (+) button to add a new identifier
Select App IDs and Continue and Continue again
Add your app name (in the Description field) and bundle (in the Bundle ID field). If you don’t know the ID, you can find it in your dashboard, in your app’s section (it is recommended to use a structure similar to com.yourprojectname.customer, for example). https://d.pr/i/V76PTl
Don’t forget to add .OneSignalNotificationServiceExtension at the end of the ID.
In the same section, scroll down and select the following capabilities for your identifier from the list:
Access Wi-Fi Information
App Groups
Apple Pay Payment Processing
Associated Domains
Maps
Push Notifications
Sign In with Apple
Click on continue button and register identifier
Done
--> Create a Group
The next step is to create a group. In this case, if your app identifier is com.yourappname.customer, you should create a group with the identifier: group.com.yourappname.customer.onesignal.
Go to the App Groups section (you can select the blue selector or go directly to https://developer.apple.com/account/resources/identifiers/list/applicationGroup).
Add a new App Group by clicking the + button.
Enter the name for your group; it can be "Your App Name + Group".
Enter the group ID, for example: group.com.yourappname.customer.onesignal, but make sure to replace yourappname.customer with your actual app identifier.
Click on continue button and register group
Done
Link image: https://d.pr/i/Sbnu4h
NOTE: You will need to create one Group identifier for each app. More details in second part.
--> Create Mechant ID
Go to the App Merchant section (you can select the blue selector or go directly to https://developer.apple.com/account/resources/identifiers/list/merchant).
Add a new Merchant ID by clicking the + button.
Enter the name for your Merchant; it can be "Your App Name + Merchant".
Enter the group ID, for example: merchant.com.yourappname.customer, but make sure to replace yourappname.customer with your your actual app identifier.
Click on continue button and register merchant ID
IMPORTANT: Add your Merchant ID in your app settings on the dashboard, for example: https://d.pr/i/25DgKY
Done
Image link: https://d.pr/i/M50TNA
NOTE: You only will need one.
--> Update App Identifier Capabilities
Finally, please add the group and the merchant to the two app identifiers created previously.
To do this, simply select the first App ID you created earlier, and in the list of capabilities, select App Groups. Click Edit and choose the App Group you created previously.
Image link: https://d.pr/i/TX6Olq
2. In the same Capabilities section, go to Apple Pay Payment Processing, click Edit, and add your previously created Merchant ID.
Image link: https://d.pr/i/ezGoGC
3. Save the changes to your App ID.
4. Repeat the same steps for your second App ID with the OneSignal extension.
All set! You can now click on your app in Build Pro to generate your iOS build.
--> Part 2: Driver & Business App
Please follow these steps to start the process:
Choose your App ID
Create the main identifier, also known as bundle ID or package name (e.g. com.app.business).
First, choose a Bundle ID (Package ID) for your Driver & Business app. Some examples could be:
com.myprojectname.business
com.myprojectname.partner
com.myprojectname.store
com.myprojectname.driver
com.myprojectname.delivery
This identifier must be unique, so you cannot use the same one as another existing app.
Once you have chosen your app’s ID, you must register it with Apple as explained below.
Create Main Identifier in Apple Developer
Go to your Apple Developer account https://developer.apple.com/account
Next, go to the section called Identifiers https://developer.apple.com/account/resources/identifiers/list
Click on the Plus (+) button to add a new identifier
Select App IDs and Continue
Select a type "App" and Continue.
Add your app name (in the Description field) and App ID (in the Bundle ID field).
In the same section, scroll down and select the following checkboxes:
Access Wi-Fi Information
App Groups
Associated Domains
Maps
Push Notifications
As shown below
Then click “Continue” and afterwards click “Register.”
Create a Group
The next step is to create a group. In this case, if your app identifier (app id) is com.projectname.customer, you should create a group with the identifier: group.com.projectname.business.onesignal.
El siguiente paso es crear un "Grupo", para crear este grupo dirigete a la sección de Identificadores y luego selecciona en el selector "Grupos"
Go to the App Groups section (you can select the blue selector or go directly to https://developer.apple.com/account/resources/identifiers/list/applicationGroup).
Add a new App Group by clicking the + button.
Enter the name for your group; it can be "Your App Name + Group".
Enter the group ID, for example: group.com.yourappname.customer.onesignal, but make sure to replace yourappname.customer with your actual app identifier.
Click on continue button and register group
Done











