ক্যানোনিকাল মার্কেটপ্লেসের জন্য, ফোন অ্যাপ হল প্রধান উপায় যেখানে ব্যবহারকারী অ্যাপের সাথে ইন্টারঅ্যাক্ট করে।
একটি ঘড়ির মুখ সেট করুন
যখন ব্যবহারকারী ফোন অ্যাপে একটি ঘড়ির মুখ নির্বাচন করেন, তখন ঘড়ির মুখ সেট করার জন্য পরবর্তী প্রবাহের দুটি অংশ থাকে:
- ইনস্টলেশন:
MessageClient
মাধ্যমে শুরু করা ওয়াচ ফেস পুশ ব্যবহার করে ঘড়ির মুখটি ইনস্টল করুন। এই পদক্ষেপটি সোজা, হয়addWatchFace
বাupdateWatchFace
ব্যবহার করে, ফোন থেকে ঘড়িতেMessageClient
ব্যবহার করে ট্রিগার করা হয়েছে। - সক্রিয়করণ: ইনস্টল করা ঘড়ির মুখ সক্রিয় হিসাবে সেট করুন । অনুমতির অবস্থার উপর নির্ভর করে এই ধাপে বেশ কয়েকটি সম্ভাব্য পথ রয়েছে:
- কোনো ব্যবস্থার প্রয়োজন নাও থাকতে পারে। মার্কেটপ্লেসে ইতিমধ্যে সক্রিয় ঘড়ির মুখের নিয়ন্ত্রণ থাকতে পারে।
- কোন ব্যবহারকারীর হস্তক্ষেপ প্রয়োজন হতে পারে. সক্রিয় ঘড়ির মুখ সেট করার জন্য অ্যাপটির প্রয়োজনীয় অনুমতি রয়েছে এবং এটি সরাসরি
setWatchFaceAsActive()
ব্যবহার করে করতে পারে। - অনুমতির অনুরোধগুলি কীভাবে গ্রহণ করতে হয় বা দীর্ঘ-প্রেস অঙ্গভঙ্গি ব্যবহার করে বা সঙ্গী অ্যাপের মাধ্যমে কীভাবে ঘড়ির মুখটি ম্যানুয়ালি সেট করতে হয় সে বিষয়ে নির্দেশিকা প্রয়োজন হতে পারে।
ইনস্টলেশন প্রতিক্রিয়া
অ্যাক্টিভেশন ফেজ সহজতর করার জন্য, ইনস্টলেশন ফেজ ঘড়ি থেকে ফোনে নিম্নলিখিত তথ্য ফেরত দেওয়া উচিত:
- ইনস্টলেশন প্রচেষ্টার ফলাফল
-
isWatchFaceActive()
এর ফলাফল - অ্যাপটিতে ইতিমধ্যে সক্রিয় ঘড়ির মুখ আছে কিনা তা নির্ধারণ করতে। -
setWatchFaceAsActive()
ইতিমধ্যেই অতীতে কল করা হয়েছে কিনা - Wear OS অ্যাপের উচিত স্থানীয়ভাবে এই তথ্য ট্র্যাক করা এবং বজায় রাখা। এই API কল শুধুমাত্র একবার ব্যবহার করা যাবে.
সক্রিয়করণ
ইনস্টলেশনের পরে, প্রতিক্রিয়া নির্দেশ করতে পারে যে অ্যাপটিতে ইতিমধ্যে সক্রিয় ঘড়ির মুখ রয়েছে। তবে যদি তা না হয়, তাহলে অ্যাপটি ঘড়ির মুখকে সক্রিয় হিসাবে সেট করতে একটি বোতাম দেখানোর জন্য বেছে নিতে পারে।
দৃশ্যকল্প 1: সক্রিয় ঘড়ির মুখ সেট করার সমস্ত প্রচেষ্টা নিঃশেষ হয়ে গেছে
যদি ইনস্টলেশনের প্রতিক্রিয়া ইঙ্গিত করে যে setWatchFaceAsActive()
ইতিমধ্যেই অতীতে কল করা হয়েছে, তাহলে বোতামটি ফোনে একটি শিক্ষা স্ক্রীনের দিকে নিয়ে যাবে, ব্যবহারকারীকে দেখাবে কিভাবে ঘড়ির মুখটি স্পর্শ করে ধরে রাখতে হবে এবং ম্যানুয়ালি এটিকে সেট করতে চান।
দৃশ্য 2 - সক্রিয় ঘড়ির মুখ সেট করার চেষ্টা করুন
প্রয়োজনীয় SET_PUSHED_WATCH_FACE_AS_ACTIVE
অনুমতি পরীক্ষা করার জন্য ফোনের ঘড়িটিকে নির্দেশ দেওয়া উচিত:
- যদি ব্যবহারকারী ইতিমধ্যেই এটি মঞ্জুর করে থাকেন, তাহলে সেটওয়াচফেসঅ্যাক্টিভ() কল করতে এগিয়ে যান।
- যদি ব্যবহারকারী পূর্বে অনুমতি অস্বীকার করে থাকে, ঘড়িটি এটিকে ফোনে যোগাযোগ করবে, যেখানে অনুমতির প্রয়োজনীয়তা এবং ম্যানুয়ালি কীভাবে এটি মঞ্জুর করা যায় তা ব্যাখ্যা করে একটি শিক্ষা স্ক্রীন দেখানো যেতে পারে।
যদি আগে অনুমতির অনুরোধ না করা হয় , তাহলে ঘড়িটি ফোনকে নির্দেশ দিতে হবে যাতে ব্যবহারকারীকে ঘড়িতে কীভাবে অনুমতি গ্রহণ করতে হয় সে বিষয়ে একটি শিক্ষামূলক মুহূর্ত দেখানো হয় এবং ঘড়িটিকে অনুমতির অনুরোধ করতে এগিয়ে যেতে হবে।
- ব্যবহারকারী যদি অনুমতি দেয়, তাহলে ঘড়িটিকে
setWatchFaceAsActive()
কল করা উচিত। - অন্যথায় ঘড়িটি অনুমতির প্রয়োজনীয়তা এবং ম্যানুয়ালি কীভাবে এটি প্রদান করতে হয় তা ব্যাখ্যা করে একটি শিক্ষা স্ক্রীন দেখানোর জন্য ফোনকে নির্দেশ দেওয়া উচিত।
- ব্যবহারকারী যদি অনুমতি দেয়, তাহলে ঘড়িটিকে