From April 2020 onwards, it's mandatory for apps submitted to the Apple App Store to have the 'Sign in with Apple' function available, if these apps also offer other login options via third parties (such as 'Log in with Facebook'). The 'Sign in with Apple' feature allows users to register on your video platform and login with their Apple ID.
TradeCast facilitates this new login feature for its iOS and Android apps and for the web video platform. To complete the full configuration of 'Sign in with Apple', TradeCast needs some data from the Apple Developer account of the account's administrator.
The steps below describe what needs to be done to generate the right information and send it to TradeCast. After completing steps 1 to 7, TradeCast must perform an action after which step 8 and the following steps can be completed.
Note: to complete this roadmap, you will need an Apple Developer account. If you haven't created an Apple Developer account yet, but would like to use TradeCast's iOS and/or TVOS apps, click here for an article explaining how to create an Apple Developer account.
Go to the Apple Developer main page and log in with your Apple Developer account. Then, go to the menu on the left and click 'Certificates, IDs & Profiles'.
In the menu on the left, go to 'Identifier'. Look for the relevant app there. In the column 'Identifier' there is a value that we will need later on. Copy this value and paste it into a text file for later use. The identifier normally looks like the domain name + the name of the app (for example: 'tv.tradecast.tradecasttv').
Next, click on the identifier. A list of so-called 'capabilities' will appear. Scroll down a bit and make sure 'Sign in with Apple' is enabled. Then click on 'save' in the upper right corner to save this adjustment. If a warning appears that the old 'provisioning profiles' have expired, click 'confirm'.
Now we are going to create a new identifier. At the top left of the page you'll find the 'Identifiers' heading with a button to create an identifier (a blue button with a '+' symbol). A menu opens where you can request an identifier. Click on 'Services ID's' in this menu.
Click 'Continue' in the upper right corner and choose a description for the key. Fill in the name of the app (for example: 'TradeCast TV'). In the field 'identifier' enter the identifier you copied in step 2. Paste this in the field and add the sentence '.signinwithapple' (including the dot). The identifier will then become, for example: 'tv.tradecasttv.signinwithapple'. Paste this identifier into another text file to have it on hand for later use.
On the same page, there is also a checkbox with the text 'Sign in with Apple' behind it. Check this box by clicking on it. The button 'Configure' will now be activated. Click on it and a few fields will appear that need to be filled in. For 'Primary App ID' select the App ID of the video platform from the dropdown menu. Then fill in the domain of the website at 'domains and subdomains' without 'https://' and 'www' (for example 'tradecast.tv'). In the second field - 'return URLs' - enter the domain of the website with 'https://' and 'www' and add '/auth' at the end of the url (e.g. 'https://www.tradecast.tv/auth'). Then click 'Save'. Confirm that the data is correct and click on 'done' and then click 'Continue'.
Confirm that all data has been entered correctly and click 'Save'. You will now return to the page with all identifiers. Click on the identifier that has just been created. The page from step 4 and 5 will reappear. Click on the 'Configure' button on this page. Two buttons have now been added to the domain of the website: 'Download' and 'Verify'. Click once on the 'Download'-button. A download will be started. Securely send this file, in combination with the new identifier (from step 4), to your TradeCast Support agent.
Note: this file should be sent securely and not via email. First, secure the file with a password or use a secure way of sending. Contact your TradeCast Support agent to discuss which methods are suitable for this process. Do not share this file.
The file from step 6 is uploaded by us. This is necessary for Apple to confirm that the domain is actually linked to the app. TradeCast will send you a message as soon as this step has been completed.
This step can only be completed after step 7 has been executed by TradeCast. Go back to the page of step 6. Next to the 'Download'-button, you'll also find a 'Verify'-button. Click on this button. Apple should now indicate that the domain has been approved.
Go to the menu on the left and choose 'Keys'. Next to 'Keys', click on the 'Add' button (the blue button with a '+' symbol). Choose a name for the key, for example 'Tradecast TV Sign in with Apple key'.
Scroll down at the checkboxes and turn tick the checkbox that says 'Sign in with Apple'. Then, click on the 'Configure' button. A list of 'primary app ID's' will appear. Select the app ID of your video platform. Then click 'Save' and 'Continue'. Confirm that the data is correct and then click on 'Register'.
You can now download the key that allows us to add the 'Sign in with Apple' capability.
Note: this file should also be sent securely. First, secure the file with a password or use a secure way of sending. Contact your TradeCast Support agent to discuss which methods are suitable. Do not share this file.
TradeCast will contact you upon completion of the final step to fully complete the 'Sign in with Apple' process.