অ্যাকাউন্ট অনুমোদনের সাথে এগিয়ে যাওয়ার আগে, আপনার কাছে এগুলি আছে কিনা তা ভালোভাবে দেখে নিন:
- আপনার Android মোবাইল ডিভাইসে Google Home app (GHA) ইনস্টল করা আছে।
- বাড়িতে স্যাম্পেল অ্যাপের জন্য কাজ করে এমন ডিভাইসের ধরনের মধ্যে
অন্তত একটি:
- কালার টেম্পারেচার লাইট (চালু ও বন্ধ করা, উজ্জ্বলতা)
- কন্ট্যাক্ট সেন্সর (বুলিয়ান স্টেট)
- ডিম করা যায় এমন লাইট (চালু ও বন্ধ, উজ্জ্বলতা)
- ডোর লক
- এক্সটেন্ডেড কালার লাইট (চালু ও বন্ধ করা, উজ্জ্বলতা)
- জেনেরিক সুইচ
- Google বর্ডার রাউটার
- Google ক্যামেরা
- Google Doorbell
- বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করার সেন্সর (বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করা)
- লাইট চালু/বন্ধ করা (চালু ও বন্ধ করা, উজ্জ্বলতা)
- লাইট সুইচ চালু/বন্ধ করা
- চালু/বন্ধ প্লাগ-ইন ইউনিট (চালু ও বন্ধ)
- চালু/বন্ধ করার সেন্সর
- স্যাম্পেল অটোমেশন পরীক্ষা করার জন্য দুটি ডিভাইস।
Home API-এর মাধ্যমে ডিভাইস ব্যবহার করার আগে, সেগুলি অবশ্যই GHA থেকে কন্ট্রোল করার মতো হতে হবে।
Android স্যাম্পেল অ্যাপ রান করুন
অ্যাকাউন্ট অনুমোদিত করার আগে, আপনার প্রোজেক্টের জন্য উপযুক্ত OAuth স্কোপ সহ স্যাম্পেল অ্যাপ কনফিগার করা আছে কিনা তা যাচাই করুন। ডিফল্ট হিসেবে, Sample App সোর্স কোড
https://www.googleapis.com/auth/home.platform.v2 স্কোপ ব্যবহার করে। স্যাম্পেল অ্যাপের অনেক ফিচার
home.platform.v2 স্কোপ দ্বারা গেট করা হয় এবং অ্যাক্সেস করার জন্য পার্টনারের
অনুমোদন প্রয়োজন। স্ট্যান্ডার্ড
https://www.googleapis.com/auth/home.platform.selected.devices স্কোপ সহ Sample অ্যাপকে অনুমোদন ও ব্যবহার করতে, HomeModule.kt-এ homePlatformScope থেকে HOME_PLATFORM_SCOPE_VERSION_1-এ অ্যাপ তৈরি করুন-এ বর্ণিত পদ্ধতি অনুযায়ী ম্যানুয়ালি
সুইচ করুন।
Android Sample অ্যাপ রান করান। প্রথমবার এটি রান করানোর সময়, আপনার Google অ্যাকাউন্টে হোম অ্যাক্সেস করার অনুমতি দিতে বলা হবে। এটি Sample App-কে সেই হোমের স্ট্রাকচার ও ডিভাইস অ্যাক্সেস ও কন্ট্রোল করার অনুমতি দেয়।
আপনার কোনও স্ট্রাকচার না থাকলে, ব্যবহারকারী GHA ব্যবহার না করেই অনুমতি ফ্লো চলাকালীন একটি স্ট্রাকচার তৈরি করতে পারবেন।
Google Home Developer Console-এ অ্যাপ রেজিস্টার করা হয়েছে কিনা তার উপর নির্ভর করে অ্যাপের ডিফল্ট অনুমতি সংক্রান্ত আচরণ আলাদা হবে।
কোনও অ্যাপ Developer Console-এ রেজিস্টার করা না থাকলে, সেটি যাচাই করা হয়নি স্ট্যাটাসে থাকবে। Home API-এর ব্যবহার পরীক্ষা করার জন্য এটি সাজেস্ট করা হয়:
শুধুমাত্র OAuth কনসোলে টেস্ট ব্যবহারকারী হিসেবে রেজিস্টার করা ব্যবহারকারীরাই অ্যাপের জন্য অনুমতি দিতে পারবেন। যাচাই না করা অ্যাপের জন্য টেস্ট ব্যবহারকারীর সংখ্যা ১০০-এর মধ্যে সীমিত।
যাচাই না করা অ্যাপের কাছে যেকোনও ধরনের ডিভাইসের অ্যাক্সেস থাকবে যা Home API-এর জন্য OAuth-এর মাধ্যমে কাজ করে (Developer Console-এ ডিভাইসের ধরনের তালিকা দেওয়া আছে)। স্ট্রাকচারে থাকা সব ডিভাইসকে অ্যাক্সেস দেওয়া হবে।
কোনও অ্যাপ যদি Developer Console -এ রেজিস্টার করা থাকে এবং এক বা একাধিক ধরনের ডিভাইস অ্যাক্সেস করার জন্য অনুমোদন করা হয়ে থাকে এবং OAuth-এর জন্য ব্র্যান্ড যাচাইকরণ সম্পূর্ণ করা হয়ে থাকে, তাহলে সেটি যাচাই করা স্ট্যাটাসে থাকবে। প্রোডাকশনে অ্যাপ লঞ্চ করার জন্য এই স্ট্যাটাস প্রয়োজন:
- টেস্ট ব্যবহারকারীর সীমা আর প্রযোজ্য নয়। যেকোনও ব্যবহারকারী অ্যাপকে অনুমতি দিতে পারেন।
- ব্যবহারকারী শুধুমাত্র সেইসব ডিভাইসের ধরনকে অনুমতি দিতে পারবেন যেগুলি Developer Console-এ অনুমোদিত।
বেছে নেওয়া হোমে অ্যাক্সেস করার অনুমতি দিন বিকল্পে ট্যাপ করুন:
- আপনার অ্যাকাউন্টের সাথে কোনও হোম কানেক্ট করা থাকলে, অনুমতি দেওয়ার জন্য
একটি হোম বেছে নিন। বেছে নেওয়া হোমে কোনও ডিভাইস
খুঁজে না পেলে, আপনি এগুলির মধ্যে কোনও একটি করতে পারেন:
- অন্য একটি হোম বেছে নিতে অন্য হোমে অ্যাক্সেস দিন বিকল্পে ট্যাপ করুন।
- Google Home app (GHA) ব্যবহার করে সেই হোমে আপনার পছন্দের ডিভাইস সেট-আপ করুন। মনে রাখবেন, শুধুমাত্র
এই ধরনের ডিভাইসগুলি এই স্যাম্পেল অ্যাপে নিয়ন্ত্রণের জন্য কাজ করে:
- কালার টেম্পারেচার লাইট (চালু ও বন্ধ করা, উজ্জ্বলতা)
- কন্ট্যাক্ট সেন্সর (বুলিয়ান স্টেট)
- ডিম করা যায় এমন লাইট (চালু ও বন্ধ, উজ্জ্বলতা)
- ডোর লক
- এক্সটেন্ডেড কালার লাইট (চালু ও বন্ধ করা, উজ্জ্বলতা)
- জেনেরিক সুইচ
- Google বর্ডার রাউটার
- Google ক্যামেরা
- Google Doorbell
- বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করার সেন্সর (বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করা)
- লাইট চালু/বন্ধ করা (চালু ও বন্ধ করা, উজ্জ্বলতা)
- লাইট সুইচ চালু/বন্ধ করা
- চালু/বন্ধ প্লাগ-ইন ইউনিট (চালু ও বন্ধ)
- চালু/বন্ধ করার সেন্সর
- আপনার অ্যাকাউন্টের সাথে কোনও হোম কানেক্ট করা না থাকলে, আপনি একটি স্ক্রিন দেখতে পাবেন
যেখানে বেছে নেওয়া অ্যাকাউন্টের জন্য কোনও স্ট্রাকচার নেই মেসেজটি দেখানো হবে।
- প্রধান Sample অ্যাপ ভিউতে ফিরে যেতে সোয়াইপ করে পিছনে যান।
- হোম সেট-আপ করতে, GHA ব্যবহার করুন। তারপরে Sample App-কে আবার অনুমতি দেওয়ার চেষ্টা করুন।
যেকোনও স্যাম্পেল অ্যাপ স্ক্রিনের উপরে ডানদিকে প্রোফাইল আইকন বেছে নিয়ে যেকোনও সময় অনুমতি সংক্রান্ত ফ্লো আবার দেখা যেতে পারে।
আপনি ডিভাইস ফিচার করে এমন কোনও হোমকে সফলভাবে অনুমতি দিলে, আপনাকে ডিভাইস ভিউতে নিয়ে যাওয়া হবে। আপনি Sample App-এর মাধ্যমে ডিভাইস কন্ট্রোল করতে এবং সেগুলির স্টেট পরিবর্তন লক্ষ্য করতে পারবেন।