This document explains the process of spawning an Android WebView, iOS UIWebView, or similar object, to allow a user to create a YouTube channel and then return control to your application. Your application should implement this flow to handle API errors that occur when a user with an unlinked Google Account tries to complete an action that actually requires a YouTube channel. Note: As discussed in the, a user who has a Google Account but does not have a YouTube channel is identified as having an unlinked Google Account. Such users can access many YouTube features that are dependent on user authorization, such as the ability to create playlists or rate videos.
However, those users cannot upload videos to YouTube without first creating a YouTube channel. Use case The following steps explain the use case:. A user with an unlinked Google Account tries to complete an action that requires a YouTube channel. Your application sends an authorized API request for that action. YouTube returns a error, indicating that the user must sign up for a YouTube account to complete the requested action. Your application launches a WebView or equivalent that loads the following URL: This page enables the user to log in and create a YouTube channel.
Google-toolbox-for-mac fobjc-arc & fstack-protector-all: Giulio Cabug-os: 8/20/18: GoogleToolboxForMac build problem: Pac: 3/22/18: Setting GTM_BACKGROUND_TASK_FETCHING to 0 disables use of GTMUIApplicationProtocol: Mike Welsh: 12/5/16: COCOAPODS Undefined symbols for architecture? Cxk: 10/27/16: GTMMimeDocument not found in swift with GTMSessionFetcher import.
Your application monitors the WebView to determine when its location changes to the following URL, which indicates that the user's Google Account has been linked to a YouTube channel. Your application closes the WebView and resends the authorized API request from step 1. If the user closes the WebView without completing the steps to create a YouTube channel, then your application will not be able to resend the API request from step 1 and have it succeed. In this case, your application could reiterate that the user will need to create a YouTube channel to complete the requested action.
Newest Questions On Answers
Additional resources The following resources may help you to implement this flow in your application:. Android developers.
class documentation. iOS developers. – This project demonstrates how to launch an OAuth 2.0 authorization flow in a UIWebView, which is a similar operation to the one described in this document.