Configure Siri for iOS

Last Updated on : 2023-11-08 03:00:47download

This topic describes how to configure Siri on iOS for your OEM app.

Before you start

Log in to the Apple Member Center and select Certificates, Identifiers & Profiles.

Configure Siri for iOS

Step 1: Create App Group

If an App Group already exists in your Apple Developer account and the Identifier of the App Group is group.Bundle ID, you can skip this step and proceed to Step 2: Enable Siri for main application ID.

To add Siri to your existing app (referred to as the main application in this topic), you need to create an App Group.

  1. Go to the Identifiers page and click +. Select App Groups.

    Configure Siri for iOS
  2. In the top right corner of the page, click Continue.

    Configure Siri for iOS
  3. Fill in the following information:

    • Description: Enter a name for the App Group.

    • Identifier: Enter an identifier for the main application, in the following format: group.com.xxx.xxx. com.xxx.xxx is the bundle ID of your existing app. Then, click Continue.

      Configure Siri for iOS
  4. Verify the information about the App Group. To rectify any error, click Back and modify the information. After all information is confirmed, click Register.

    Configure Siri for iOS
  5. Now, the App Group is created.

Step 2: Enable Siri for main application ID

  1. In the top right corner of the Identifiers list, select App Groups > App IDs.

    Configure Siri for iOS
  2. Find and click the App ID of the main application to enter the configuration page.

    Configure Siri for iOS
  3. Check whether the feature App Groups is enabled. If not, select the checkbox ☑️ for this feature. Then, click Configure and select the previously created App Group. Scroll down the page and check whether the feature SiriKit is enabled. If not, select the checkbox ☑️ for this feature. Click Save in the top right corner of the page.

    Configure Siri for iOS Configure Siri for iOS

Step 3: Create Siri App ID

  1. Go to the Identifiers page and click +. Select App IDs, and in the top right corner of the page, click Continue.

    Configure Siri for iOS Configure Siri for iOS
  2. Fill in the following information:

    • Description: Enter a name for Siri.

    • Bundle ID: Enter a Bundle ID for Siri, in the format of Bundle ID of main application.intent.

    • Select the checkbox ☑️ for App Groups and click Continue.

      Configure Siri for iOS
  3. Select the previously created App ID, click Configure, and then select the App Group created in Step 1 to bind the Siri App ID with the App Group.

    Configure Siri for iOS Configure Siri for iOS

Step 4: Create Siri UI app ID

  1. Go to the Identifiers page and click +. Select App IDs.
    Configure Siri for iOS

  2. In the top right corner of the page, click Continue.
    Configure Siri for iOS

  3. Fill in the following information:

    • Name: Enter a name for Siri UI.

    • Bundle ID: Enter a Bundle ID for Siri UI, in the format of Bundle ID of main application.intentui.

    • Select the checkbox ☑️ for App Groups and click Continue.

      Configure Siri for iOS
  4. Select the previously created App ID, click Configure, and then select the App Group created in Step 1 to bind the Siri UI App ID with the App Group.

    Configure Siri for iOS Configure Siri for iOS

Step 5: Generate new .mobileprovision profile for main application

The configuration of the main application has been modified with Siri added, so a new .mobileprovision profile must be generated.

  1. Go to the Profiles page and click the main application to modify its information.

    Configure Siri for iOS
  2. In the Certificates section, select a new distribution certificate. Multiple distribution certificates with the same name might occur. In this case, determine the creation time of each certificate by the expiration time next to the certificate name. If the creation time is uncertain, select the last certificate and click Save.

    Configure Siri for iOS
  3. Now, the .mobileprovision profile for the main application is configured. Click Download to download the profile and send it to Tuya’s staff.

    Configure Siri for iOS

Step 6: Generate .mobileprovision profile for Siri

  1. Go to the Profiles page and click +.

    Configure Siri for iOS
  2. In the Distribution section, select App Store and click Continue.

    Configure Siri for iOS
  3. From the App ID drop-down list, select the App ID in the format of Bundle ID of main application.intent, and click Continue.

    Configure Siri for iOS
  4. Select the same distribution certificate as selected in Step 6 for the main application and click Continue.

    Configure Siri for iOS
  5. Find the Provisioning Profile Name field, and enter a name for the .mobileprovision profile for Siri.

    Configure Siri for iOS
  6. Now, the .mobileprovision profile for Siri is configured. Click Download to download the profile and send it to Tuya’s staff.

    Configure Siri for iOS

Step 7: Generate UI .mobileprovision profile for Siri

  1. Go to the Profiles page and click +.

    Configure Siri for iOS
  2. In the Distribution section, select App Store and click Continue.

    Configure Siri for iOS
  3. From the App ID drop-down list, select the App ID in the format of Bundle ID of main application.intentui, and click Continue.

    Configure Siri for iOS
  4. Select the same distribution certificate as selected in Step 6 for the main application and click Continue.

    Configure Siri for iOS
  5. Find the Provisioning Profile Name field, and enter a name for the .mobileprovision profile for Siri.

    Configure Siri for iOS
  6. Now, the UI .mobileprovision profile for Siri is configured. Click Download to download the profile and send it to Tuya’s staff.

    Configure Siri for iOS