এই নথিটি একটি অ্যান্ড্রয়েড WebView , iOS UIWebView বা অনুরূপ বস্তু তৈরি করার প্রক্রিয়া ব্যাখ্যা করে, যাতে একজন ব্যবহারকারীকে একটি YouTube চ্যানেল তৈরি করতে এবং তারপরে আপনার অ্যাপ্লিকেশনে নিয়ন্ত্রণ ফিরিয়ে আনার অনুমতি দেওয়া হয়। আপনার অ্যাপ্লিকেশানটি API ত্রুটিগুলি পরিচালনা করার জন্য এই প্রবাহটি প্রয়োগ করা উচিত যা ঘটে যখন একটি আনলিঙ্ক করা Google অ্যাকাউন্ট সহ একজন ব্যবহারকারী এমন একটি ক্রিয়া সম্পন্ন করার চেষ্টা করে যার জন্য আসলে একটি YouTube চ্যানেলের প্রয়োজন হয়৷
দ্রষ্টব্য: বিকাশকারীর নির্দেশিকায় আলোচনা করা হয়েছে, একজন ব্যবহারকারী যার একটি Google অ্যাকাউন্ট আছে কিন্তু একটি YouTube চ্যানেল নেই তাকে একটি লিঙ্কমুক্ত Google অ্যাকাউন্ট হিসাবে চিহ্নিত করা হয়৷ এই ধরনের ব্যবহারকারীরা অনেক YouTube বৈশিষ্ট্য অ্যাক্সেস করতে পারে যা ব্যবহারকারীর অনুমোদনের উপর নির্ভরশীল, যেমন প্লেলিস্ট তৈরি বা ভিডিও রেট করার ক্ষমতা। যাইহোক, সেই ব্যবহারকারীরা প্রথমে ইউটিউব চ্যানেল তৈরি না করে ইউটিউবে ভিডিও আপলোড করতে পারবেন না।
কেস ব্যবহার করুন
নিম্নলিখিত পদক্ষেপগুলি ব্যবহারের ক্ষেত্রে ব্যাখ্যা করে:
আনলিঙ্ক করা Google অ্যাকাউন্ট সহ একজন ব্যবহারকারী এমন একটি ক্রিয়া সম্পন্ন করার চেষ্টা করে যার জন্য একটি YouTube চ্যানেল প্রয়োজন৷ আপনার অ্যাপ্লিকেশন সেই কর্মের জন্য একটি অনুমোদিত API অনুরোধ পাঠায়।
YouTube একটি
youtubeSignupRequiredত্রুটি ফেরত দেয়, যা নির্দেশ করে যে ব্যবহারকারীকে অনুরোধ করা ক্রিয়াটি সম্পূর্ণ করতে একটি YouTube অ্যাকাউন্টের জন্য সাইন আপ করতে হবে৷আপনার অ্যাপ্লিকেশন একটি
WebViewবা সমতুল্য চালু করে যা নিম্নলিখিত URL লোড করে:https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done
এই পৃষ্ঠাটি ব্যবহারকারীকে লগ ইন করতে এবং একটি YouTube চ্যানেল তৈরি করতে সক্ষম করে৷
আপনার অ্যাপ্লিকেশানটি
WebViewপর্যবেক্ষণ করে কখন তার অবস্থান নিম্নলিখিত URL-এ পরিবর্তিত হয়, যা নির্দেশ করে যে ব্যবহারকারীর Google অ্যাকাউন্ট একটি YouTube চ্যানেলের সাথে লিঙ্ক করা হয়েছে৷https://m.youtube.com/channel_creation_done
আপনার অ্যাপ্লিকেশন
WebViewবন্ধ করে এবং ধাপ 1 থেকে অনুমোদিত API অনুরোধ পুনরায় পাঠায়।
যদি ব্যবহারকারী একটি YouTube চ্যানেল তৈরি করার পদক্ষেপগুলি সম্পূর্ণ না করে WebView বন্ধ করে, তাহলে আপনার অ্যাপ্লিকেশনটি ধাপ 1 থেকে API অনুরোধটি পুনরায় পাঠাতে সক্ষম হবে না এবং এটি সফল হবে। এই ক্ষেত্রে, আপনার আবেদনটি পুনরাবৃত্তি করতে পারে যে অনুরোধ করা পদক্ষেপটি সম্পূর্ণ করতে ব্যবহারকারীকে একটি YouTube চ্যানেল তৈরি করতে হবে।
অতিরিক্ত সম্পদ
নিম্নলিখিত সংস্থানগুলি আপনাকে আপনার অ্যাপ্লিকেশনে এই প্রবাহটি বাস্তবায়ন করতে সহায়তা করতে পারে:
অ্যান্ড্রয়েড ডেভেলপার
-
WebViewক্লাস ডকুমেন্টেশন - WebView এ ওয়েব অ্যাপস তৈরি করা
-
iOS ডেভেলপার
- ম্যাকের জন্য Google টুলবক্স - OAuth 2.0 কন্ট্রোলার - এই প্রকল্পটি দেখায় কিভাবে একটি
UIWebViewএ একটি OAuth 2.0 অনুমোদন প্রবাহ চালু করতে হয়, যা এই নথিতে বর্ণিত একটির অনুরূপ অপারেশন।
- ম্যাকের জন্য Google টুলবক্স - OAuth 2.0 কন্ট্রোলার - এই প্রকল্পটি দেখায় কিভাবে একটি