> For the complete documentation index, see [llms.txt](https://help.twinr.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.twinr.dev/publish-apps/publishing-to-the-apple-app-store/setup-ios-signing-info.md).

# Setup iOS Signing Info

{% embed url="<https://youtu.be/3VxVQ0rR1UM>" %}

### iOS bundle ID

It's a unique app identifier for iOS. It will be used when you upload ipa file to the AppStore.

Example : <mark style="color:orange;">com.twinr.Ecommercely</mark>

Please refer [this](/publish-apps/publishing-to-the-apple-app-store/create-your-apple-bundle-id.md) document to create new iOS bundle ID if you don't have one.

**Next Steps:**

1.) Go to <https://appstoreconnect.apple.com/> and login to your account.

2.) Click on <mark style="color:green;">Users and Access</mark> option.

![App Store Connect home screen showing the My Apps, App Analytics, Sales and Trends, Payments and Financial Reports, Users and Access, and Agreements Tax and Banking tiles, with Users and Access highlighted.](/files/g3dz7z85EUqCKfUZMiwA)

3.) Click on <mark style="color:green;">Keys</mark> tab. Make sure <mark style="color:green;">App Store Connect API</mark> is selected. Click on <mark style="color:green;">+</mark> button to create new key.

![Users and Access page in App Store Connect with the Keys tab selected and App Store Connect API highlighted under Key Type. The Issuer ID is listed above an Active keys table, and a blue plus button next to the Active heading creates a new key. Apple allows a maximum of 50 active keys at a time.](/files/H0rvLptXXJZBwT5sdJ2I)

4.) Enter key name and select <mark style="color:green;">Admin</mark> option from <mark style="color:green;">Access</mark> dropdown. After generating a key, you will be able to download that key.

5.) Get **Key ID**, **Issuer ID** and **.p8 Key file** from there.

![Same Keys page with the Issuer ID field and the KEY ID column of the Active keys table both highlighted; these are the two values to copy, alongside the downloaded .p8 key file.](/files/cFhR1O6DFYss7hGXBwuc)

6.) Open **App Build -> iOS -> Signing Info** page and add that information.

![Twinr portal Signing Info tab for iOS, reached by clicking the App Build icon in the left sidebar (1), selecting iOS (2), then the SIGNING INFO tab (3). The form has four required fields: AppStore Auth Certificate as a .p8 file upload, Key ID, Issuer ID and Team ID, with an Update button below.](/files/6kRgpXMIhzmCZ1ukvOxi)

7.) Go to your AppStore Connect profile from Top Right Corner and then click <mark style="color:green;">Edit Profile</mark>. You will be able to get **Team ID** from there. Update team ID on Twinr portal and you are good to go.

<img src="/files/eJ9qi1XS36g6tpYXVwWX" alt="App Store Connect account menu opened from the top right corner, with the Edit Profile link highlighted; the Team ID is shown on the profile page it opens." data-size="original">

### Apple ID

This is an automatically generated ID assigned to your app.

You can get it from the App Information section under AppStore.

<figure><img src="/files/AAermqsJj0GIz0a81ugK" alt="App Information page under the App Store tab in App Store Connect, with the Apple ID listed below the bundle ID alongside Content Rights and Age Rating."><figcaption></figcaption></figure>
