پس از پیادهسازی OAuth 2.0، میتوانید به صورت اختیاری App Flip مبتنی بر OAuth را پیکربندی کنید، که به کاربران Android شما اجازه میدهد سریعتر حسابهای خود را در سیستم احراز هویت شما به حسابهای گوگل خود پیوند دهند. بخشهای زیر نحوه طراحی و پیادهسازی App Flip برای ادغام Cloud-to-cloud شما شرح میدهند.
دستورالعمل های طراحی
این بخش الزامات طراحی و توصیههایی را برای صفحه رضایت پیوند دادن حساب App Flip توضیح میدهد. بعد از اینکه Google با برنامه شما تماس گرفت، برنامه شما صفحه رضایت را به کاربر نمایش می دهد.
الزامات
- شما باید یک بیانیه مجوز Google مانند "به محض پیوند، Google مجوز کنترل دستگاه های شما را خواهد داشت" داشته باشید.
- باید اعلام کنید که حساب کاربر به Google مرتبط شده است، نه به یک محصول خاص Google، مانند Google Home یا Google Assistant.
- شما باید یک فراخوان برای اقدام واضح در صفحه رضایت خود بیان کنید و از عبارت "موافق و پیوند" برای اقدام پیوند استفاده کنید. این به این دلیل است که کاربران باید بدانند چه دادههایی را باید با Google به اشتراک بگذارند تا حسابهای خود را پیوند دهند.
- شما باید راهی را برای کاربران ارائه دهید که در صورت عدم پیوند، به عقب برگردند یا لغو کنند. از عبارت "لغو" برای عمل لغو استفاده کنید.
- شما باید این گردش کار را پیاده سازی کنید: پس از کلیک بر روی "موافق و پیوند"، باید پیوند موفقیت آمیز را نشان دهید و کاربر را به طور خودکار به برنامه Google Home هدایت کنید. کاربر اکنون باید دستگاه مرتبط شده را در برنامه Google Home با عملکرد شما ببیند. پس از کلیک بر روی "لغو"، باید کاربر را به برنامه Google Home هدایت کنید.
توصیه ها
توصیه می کنیم موارد زیر را انجام دهید:
سیاست حفظ حریم خصوصی Google را نمایش دهید. پیوندی به خطمشی رازداری Google در صفحه رضایت اضافه کنید.
داده ها به اشتراک گذاشته شود. از زبان واضح و مختصر استفاده کنید تا به کاربر بگویید گوگل به چه اطلاعاتی از او نیاز دارد و چرا.
قابلیت قطع لینک مکانیزمی را برای لغو پیوند به کاربران ارائه دهید، مانند URL به تنظیمات حساب آنها در پلتفرم شما. از طرف دیگر، میتوانید پیوندی به حساب Google اضافه کنید تا کاربران بتوانند حساب پیوند شده خود را مدیریت کنند.
امکان تغییر حساب کاربری روشی را به کاربران پیشنهاد کنید تا حساب(های) خود را تغییر دهند. این به ویژه در صورتی مفید است که کاربران تمایل به داشتن چندین حساب داشته باشند.
- اگر کاربر باید صفحه رضایت را برای تغییر حساب ببندد، یک خطای قابل بازیابی به Google ارسال کنید تا کاربر بتواند با پیوند OAuth و جریان ضمنی به حساب مورد نظر وارد شود.
لوگوی خود را درج کنید. لوگوی شرکت خود را روی صفحه رضایت نمایش دهید. از دستورالعمل های سبک خود برای قرار دادن لوگوی خود استفاده کنید. اگر میخواهید نشانواره Google را نیز نمایش دهید، نشانها و علائم تجاری را ببینید.

برای App Flip مبتنی بر OAuth تنظیم کنید
بخشهای زیر پیشنیازهای App Flip مبتنی بر OAuth و نحوه پیکربندی پروژه App Flip شما در کنسول توسعهدهندگان Google Home را شرح میدهند.
ایجاد یکپارچهسازی ابر به ابر و راهاندازی سرور OAuth 2.0
قبل از اینکه بتوانید App Flip پیکربندی کنید، باید موارد زیر را انجام دهید:
- یک سرور OAuth 2.0 راهاندازی کنید. برای اطلاعات بیشتر در مورد راهاندازی یک سرور OAuth، به بخش پیادهسازی یک سرور OAuth 2.0 مراجعه کنید.
- ایجاد یکپارچهسازی ابر به ابر. برای ایجاد یکپارچهسازی، دستورالعملهای موجود در «ایجاد یکپارچهسازی ابر به ابر» را دنبال کنید.
پیکربندی App Flip در کنسول توسعهدهندگان
بخش زیر نحوه پیکربندی App Flip را در کنسول توسعهدهندگان توضیح میدهد.
- تمام فیلدهای زیر اطلاعات OAuth Client را پر کنید. (اگر App Flip پشتیبانی نشود، OAuth معمولی به عنوان جایگزین استفاده میشود.)
- در قسمت «استفاده از برنامه شما برای پیوند حساب کاربری (اختیاری) ، گزینه «فعال کردن برای iOS» را علامت بزنید.
- فیلد پیوند جهانی را پر کنید. برای اطلاعات بیشتر در مورد پیوندهای جهانی، به بخش «اجازه دادن به برنامهها و وبسایتها برای پیوند دادن به محتوای شما» مراجعه کنید.
- اگر میخواهید کلاینت خود را به صورت اختیاری پیکربندی کنید، محدودهها را اضافه کنید و در قسمت پیکربندی کلاینت (اختیاری)، روی افزودن محدوده کلیک کنید.
- روی ذخیره کلیک کنید.
اکنون میتوانید برای پیادهسازی App Flip در اپلیکیشن iOS یا Android خود، به بخش بعدی بروید.
پیادهسازی App Flip در اپلیکیشنهای نیتیو
برای پیادهسازی App Flip ، باید کد مجوز کاربر را در برنامه خود تغییر دهید تا یک لینک عمیق از گوگل را بپذیرد.
App Flip روی دستگاه خود آزمایش کنید
اکنون که یکپارچهسازی ابر به ابر را ایجاد کردهاید و App Flip را روی کنسول و در برنامه خود پیکربندی کردهاید، میتوانید App Flip را روی دستگاه تلفن همراه خود آزمایش کنید. میتوانید از برنامه Google Home برای آزمایش App Flip استفاده کنید.
برای آزمایش App Flip از برنامه Google Home ، این مراحل را دنبال کنید:
- به کنسول توسعهدهندگان بروید و پروژه خود را انتخاب کنید.
- به ابر به ابر > تست بروید.
- فعال کردن جریان لینک حساب از برنامه Home:
- Google Home app (GHA) را باز کنید.
- روی دکمه + کلیک کنید.
- روی راهاندازی دستگاه کلیک کنید.
- روی «آیا قبلاً چیزی راهاندازی شده است؟» کلیک کنید.
- ادغام ابر به ابر خود را از لیست ارائه دهندگان انتخاب کنید. در لیست با پیشوند "[test]" مشخص شده است. وقتی ادغام [test] خود را از لیست انتخاب میکنید، باید برنامه شما باز شود.
- تأیید کنید که برنامه شما راهاندازی شده است و آزمایش جریان مجوز خود را شروع کنید.