Google Play-তে আপনার প্রগতিশীল ওয়েব অ্যাপ যোগ করা হচ্ছে

1. স্বাগতম

এই ল্যাবে, আপনি একটি বিদ্যমান প্রগতিশীল ওয়েব অ্যাপ নেবেন যা আপনি স্থাপন করেছেন এবং এটিকে Google-এর প্লে স্টোরে বিতরণের জন্য একটি অ্যাপে মোড়ানো হবে৷

আপনি কি শিখবেন

  • Google-এর প্লে স্টোরের জন্য আপনার প্রগ্রেসিভ ওয়েব অ্যাপ প্যাকেজ করতে বাবল র‌্যাপ কীভাবে ব্যবহার করবেন
  • সাইনিং কী কী এবং এটি কীভাবে ব্যবহার করবেন
  • কীভাবে Google Play এর বিকাশকারী কনসোলে একটি নতুন অ্যাপ তৈরি করবেন এবং প্রকাশের আগে আপনার অ্যাপটি পরীক্ষা করার জন্য একটি টেস্টিং রিলিজ সেট আপ করবেন
  • ডিজিটাল সম্পদের লিঙ্কগুলি কী এবং কীভাবে সেগুলিকে আপনার ওয়েব অ্যাপে যুক্ত করবেন৷

আপনার যা জানা উচিত

আপনি কি প্রয়োজন হবে

  • একটি প্রগতিশীল ওয়েব অ্যাপ যা ইন্টারনেটে লাইভ প্রকাশিত হয় এবং আপনি এতে পরিবর্তন করতে পারেন
  • Bubblewrap কমান্ড লাইন ইন্টারফেস ইনস্টল করা এবং ব্যবহারের জন্য প্রস্তুত
  • একটি Google Play বিকাশকারী অ্যাকাউন্ট
  • আপনার বিদ্যমান সাইনিং কী, যদি আপনি ইতিমধ্যেই Google Play-তে অ্যাপ চালু করে থাকেন
  • পরীক্ষা করার জন্য একটি Android বা Chrome OS ডিভাইস

কি কভার করা হবে না

2. আপনার PWA বাবল র্যাপিং

Bubblewrap হল একটি টুল যা আপনার প্রগ্রেসিভ ওয়েব অ্যাপকে একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেলে মোড়ানোর মতো সহজ করে যতটা সহজে CLI কমান্ডের একটি দুটি চালানো হয়। এটি একটি Android প্রকল্প তৈরি করে যা আপনার PWA কে একটি বিশ্বস্ত ওয়েব কার্যকলাপ হিসাবে চালু করে।

শুরু করতে, আপনার প্রজেক্টে বসবাস করার জন্য একটি ডিরেক্টরি তৈরি করুন এবং এতে যান:

$ mkdir my-pwa && cd my-pwa

তারপরে, আপনি প্লে-তে আপলোড করবেন এমন অ্যান্ড্রয়েড অ্যাপ বান্ডেলের জন্য কনফিগারেশন এবং অ্যান্ড্রয়েড প্রোজেক্ট তৈরি করতে বাবল র‍্যাপ কমান্ড লাইন টুলটি চালান:

$ bubblewrap init --manifest=https://my-pwa.com/manifest.json

এখানে, Bubblewrap একটি PWA এর ওয়েব অ্যাপ ম্যানিফেস্ট ফাইলের অবস্থানের সাথে শুরু করা হয়েছে। এটি ওয়েব অ্যাপ ম্যানিফেস্ট থেকে একটি ডিফল্ট কনফিগারেশন তৈরি করবে এবং একটি ইন-কনসোল উইজার্ড শুরু করবে যা আপনাকে ডিফল্ট কনফিগারেশন পরিবর্তন করার অনুমতি দেবে। টুল দ্বারা উত্পন্ন মান পরিবর্তন করতে উইজার্ড অনুসরণ করুন.

Bubblewrap CLI উইজার্ড যেমন,.com এবং স্টার্ট ইউআরএলগুলি ওভাররাইড করে ডোমেন ওভাররাইড করে এয়ারহর্নার থেকে একটি ইনিশিয়ালাইজেশন দেখাচ্ছে।

সাইনিং কী

Google-এর প্লে স্টোরে অ্যাপ্লিকেশন প্যাকেজগুলিকে আপলোড করার সময় একটি শংসাপত্রের সাথে ডিজিটালভাবে স্বাক্ষর করা প্রয়োজন, যা প্রায়ই সাইনিং কী হিসাবে উল্লেখ করা হয়। এটি একটি স্ব-স্বাক্ষরিত শংসাপত্র এবং HTTPS-এ আপনার অ্যাপ্লিকেশন পরিবেশন করতে ব্যবহৃত একটি থেকে আলাদা

অ্যাপ্লিকেশন তৈরি করার সময় বাবল র‍্যাপ কীটির জন্য পথ চাইবে। আপনি যদি আপনার অ্যাপ্লিকেশনের জন্য একটি বিদ্যমান প্লে স্টোর তালিকা ব্যবহার করেন তবে আপনাকে সেই তালিকা দ্বারা ব্যবহৃত একই কীটিতে পাথ যোগ করতে হবে।

Bubblewrap CLI উইজার্ড ব্যবহারকারীর বিদ্যমান সাইনিং কী অবস্থান এবং নামের অবস্থান জানতে চাইছে।

যদি আপনার কাছে বিদ্যমান সাইনিং কী না থাকে এবং প্লে স্টোরে একটি নতুন তালিকা তৈরি করে থাকেন, তাহলে আপনি Bubblewrap দ্বারা প্রদত্ত ডিফল্ট মান ব্যবহার করতে পারেন যাতে এটি আপনার জন্য একটি নতুন কী তৈরি করে:

Bubblewrap CLI উইজার্ড জিজ্ঞাসা করছে যে ব্যবহারকারী নতুন সাইনিং কী তৈরি করতে চান কিনা৷

Bubblewrap আউটপুট

আপনার Bubblewrap প্রকল্পটি শুরু করার পরে এবং উইজার্ডটি সম্পূর্ণ করার পরে, নিম্নলিখিত আইটেমগুলি তৈরি করা হবে:

  • twa-manifest.json - প্রকল্প কনফিগারেশন, বাবল র‍্যাপ উইজার্ডে নির্বাচিত মানগুলিকে প্রতিফলিত করে৷ আপনি আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমের সাথে এই ফাইলটি ট্র্যাক করতে চাইবেন, কারণ এটি প্রয়োজন হলে পুরো বাবল র্যাপ প্রকল্পটি পুনরায় তৈরি করতে ব্যবহার করা যেতে পারে।
  • অ্যান্ড্রয়েড প্রোজেক্ট ফাইল - ডিরেক্টরির অবশিষ্ট ফাইলগুলি তৈরি করা অ্যান্ড্রয়েড প্রোজেক্ট। এই প্রকল্পটি Bubblewrap বিল্ড কমান্ডের জন্য ব্যবহৃত উৎস। আপনি ঐচ্ছিকভাবে আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমের সাথে এই ফাইলগুলি ট্র্যাক করতে পারেন।
  • (ঐচ্ছিকভাবে) সাইনিং কী - আপনি যদি বাবল র‍্যাপ আপনার জন্য সাইনিং কী তৈরি করতে চান তবে কীটি উইজার্ডে বর্ণিত অবস্থানে আউটপুট হবে। নিশ্চিত করুন যে চাবিটি একটি নিরাপদ স্থানে রাখা হয়েছে এবং এটিতে অ্যাক্সেস আছে এমন লোকের সংখ্যা সীমিত করুন; প্লে স্টোরে অ্যাপগুলি আপনার কাছ থেকে এসেছে তা প্রমাণ করতে এটি ব্যবহার করা হয়।

এই ফাইলগুলির সাথে, এখন আমাদের কাছে অ্যান্ড্রয়েড অ্যাপ্লিকেশন বান্ডেল তৈরি করার জন্য যা যা দরকার তা রয়েছে৷

আপনার অ্যান্ড্রয়েড অ্যাপ বান্ডেল তৈরি করুন

একই ডিরেক্টরির মধ্যে থেকে আপনি Bubblewrap এর আরম্ভকরণ কমান্ডটি চালান, নিম্নলিখিতটি চালান (আপনার সাইনিং কীটির জন্য আপনার পাসওয়ার্ডের প্রয়োজন হবে):

$ bubblewrap build

একটি প্রজেক্ট তৈরি করার জন্য বাবল র‍্যাপ CLI আউটপুট, সাইনিং কী-এর জন্য পাসওয়ার্ড চাওয়া এবং Android অ্যাপের বিভিন্ন সংস্করণের প্রজন্ম দেখানো।

বিল্ড কমান্ড দুটি গুরুত্বপূর্ণ ফাইল তৈরি করবে:

  • app-release-bundle.aab - আপনার PWA এর Android অ্যাপ বান্ডেল । এই ফাইলটি আপনি গুগল প্লে স্টোরে আপলোড করবেন।
  • app-release-signed.apk - একটি অ্যান্ড্রয়েড প্যাকেজিং ফর্ম্যাট যা bubblewrap install কমান্ড ব্যবহার করে সরাসরি একটি ডেভেলপমেন্ট ডিভাইসে অ্যাপ্লিকেশন ইনস্টল করতে ব্যবহার করা যেতে পারে।

3. এটি ব্যবহার করে দেখুন - বাবল র‍্যাপ৷

এবার তোমার পালা! আপনি আগের ধাপে যা শিখেছেন তা ব্যবহার করে, নিম্নলিখিতগুলি করার চেষ্টা করুন এবং সম্পন্ন করুন:

  1. আপনার জেনারেট করা অ্যান্ড্রয়েড প্রোজেক্ট ধরে রাখতে একটি ডিরেক্টরি তৈরি করুন।
  2. Bubblewrap এবং আপনার PWA এর ওয়েব অ্যাপ ম্যানিফেস্ট দিয়ে সেই ডিরেক্টরিটি শুরু করুন।
  3. নতুন সাইনিং কী তৈরি করুন, অথবা যদি আপনার কাছে থাকে তবে আপনার বিদ্যমানগুলি পুনরায় ব্যবহার করুন৷
  4. জেনারেট করা Android প্রকল্প থেকে আপনার Android App Bundle তৈরি করুন।

4. Google এর প্লে স্টোরে আপনার অ্যাপ যোগ করা

এখন যেহেতু আপনার পিডব্লিউএ-র জন্য একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল আছে, এটি Google-এর প্লে স্টোরে আপলোড করার সময়! একবার আপনি আপনার বিকাশকারী অ্যাকাউন্ট নিবন্ধন করলে, আপনি লগ ইন করতে এবং শুরু করতে Play Console- এ যেতে পারেন।

একটি অ্যাপ তৈরি করুন

একবার লগ ইন করলে, আপনি একটি স্ক্রীন দেখতে পাবেন যা আপনার সমস্ত অ্যাপ দেখায়। শীর্ষের কাছে, একটি বোতাম রয়েছে, অ্যাপ তৈরি করুন যেটিতে ক্লিক করা হলে, একটি নতুন অ্যান্ড্রয়েড অ্যাপ তালিকা তৈরি করার জন্য আপনাকে গাইড করতে নিম্নলিখিত স্ক্রীনটি দেখাবে।

প্লে কনসোলের অ্যাপ তৈরির ফর্ম দেখানো স্ক্রীন।

অ্যাপের নাম, ডিফল্ট ভাষা, এটি একটি অ্যাপ বা একটি গেম, এটি বিনামূল্যে বা অর্থপ্রদান, এবং বেশ কয়েকটি ঘোষণা সহ পূরণ করার জন্য এখানে অনেকগুলি ক্ষেত্র রয়েছে৷ আপনি ঘোষণাগুলির সাথে সম্মত না হয়ে একটি অ্যাপ তৈরি করতে সক্ষম হবেন না, তাই তাদের সাথে সম্মত হওয়ার আগে আপনি সেগুলি পড়েন এবং বুঝতে পারেন৷

একবার আপনি সমস্ত তথ্য পূরণ করলে এবং ফর্মের নীচে অ্যাপ তৈরি করুন বোতামে ক্লিক করলে, আপনাকে আপনার নতুন অ্যাপের জন্য ড্যাশবোর্ডে নিয়ে যাওয়া হবে। ড্যাশবোর্ডে, আপনি আপনার অ্যাপ সেট আপ করতে, পরীক্ষা শুরু করতে এবং রিলিজ করতে আপনাকে যে কাজগুলি সম্পূর্ণ করতে হবে তার চেকলিস্ট দেখতে পাবেন৷

অভ্যন্তরীণ পরীক্ষা সেট আপ করুন

অভ্যন্তরীণ পরীক্ষা আপনার নির্বাচিত বিশ্বস্ত পরীক্ষকদের একটি গোষ্ঠীর কাছে পর্যালোচনা ছাড়াই আপনার অ্যাপটি দ্রুত প্রকাশ করার একটি দুর্দান্ত উপায়। এখন টেস্টিং শুরু করুন চেকলিস্টে কাজগুলি দেখুন এবং পরীক্ষক নির্বাচন করুন নির্বাচন করুন।

এখন চেকলিস্ট পরীক্ষা শুরু করুন

সেই টাস্কে ক্লিক করলে আপনাকে ইন্টারনাল টেস্টিং পেজে নিয়ে আসবে। এখানেই আপনি আপনার অ্যাপের টেস্টিং সেটআপ পরিচালনা করবেন। আপনি সাইডবারে রিলিজ মেনুর অধীনে টেস্টিং বিভাগটি খুলে এটিতে আবার নেভিগেট করতে পারেন। এখানে যা করতে হবে তা হল আপনার অ্যাপ পরীক্ষা করার জন্য পরীক্ষকদের একটি ইমেল তালিকা তৈরি করা। এটি করতে, পৃষ্ঠার পরীক্ষক বিভাগে ইমেল তালিকা তৈরি করুন লিঙ্কে ক্লিক করুন। এটি আপনার ইমেল তালিকা তৈরি করতে একটি পপআপ খুলবে।

পপআপ ইমেল তালিকা তৈরির ফর্মটি দেখাচ্ছে, যার মধ্যে তালিকার নাম, ইমেল ঠিকানা, ইমেল ঠিকানাগুলির একটি CSV ফাইল আপলোড করার একটি লিঙ্ক এবং কোন ইমেল ঠিকানাগুলি আপলোড করা হয়েছে তা দেখানোর জন্য একটি এলাকা রয়েছে৷

এই পপআপে, আপনি আপনার ইমেল তালিকার নাম দেবেন, এবং হয় ম্যানুয়ালি ইমেল ঠিকানা লিখতে পারেন, অথবা ব্যবহার করার জন্য ইমেল ঠিকানাগুলির একটি CSV আপলোড করতে পারেন৷ একবার হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন বোতাম টিপুন। প্রয়োজন অনুযায়ী ইমেল ঠিকানা যোগ বা সরানোর জন্য আপনি ইতিমধ্যে তৈরি করা ইমেল তালিকাগুলিতে ফিরে যেতে সক্ষম হবেন। আপনার পরীক্ষকদের যোগ করার পর, এটি একটি টেস্টিং রিলিজ তৈরি করার সময়। পৃষ্ঠার শীর্ষে নতুন রিলিজ তৈরি করুন বোতামে ক্লিক করুন।

নতুন রিলিজ তৈরি করুন বোতামের দিকে নির্দেশ করে একটি তীর সহ অভ্যন্তরীণ পরীক্ষার পৃষ্ঠা।

একটি টেস্টিং রিলিজ তৈরি করুন

নতুন রিলিজ তৈরি করুন বোতামে ক্লিক করার পরে, আপনাকে বেশ কয়েকটি বিভাগের মাধ্যমে অনুরোধ করা হবে। প্রথম, অ্যাপ ইন্টিগ্রিটি , যেখানে আপনি আপনার অ্যাপের সাইনিং কী কীভাবে পরিচালনা করবেন তা চয়ন করেন৷ ডিফল্ট বিকল্প হল Google কে আপনার সাইনিং কী পরিচালনা করতে দেওয়া এবং এটি প্রস্তাবিত বিকল্প কারণ এটি উভয়ই সুরক্ষিত এবং আপনি আপনার আপলোড কী হারিয়ে ফেললে আপনার অ্যাপকে পুনরুদ্ধারযোগ্য রাখে৷

প্লে অ্যাপ সাইনিং

একটি ফ্লোচার্ট দেখানো হচ্ছে, বাম থেকে ডানে, একজন ডেভেলপার এবং তাদের আপলোড কী যা তাদের অ্যাপে স্বাক্ষর করে এবং Google-এ পাঠায়। Google এর তখন একটি অ্যাপ সাইনিং কী থাকে এবং সেই কী দিয়ে অ্যাপটিতে স্বাক্ষর করে, তারপর ব্যবহারকারীর কাছে তা সরবরাহ করে

অ্যাপ আপলোড এবং চূড়ান্তকরণ

আপনার সাইনিং কী কীভাবে পরিচালনা করবেন তা বেছে নেওয়ার পরে, আপনাকে আপনার রিলিজে আপনার অ্যাপ বান্ডিল আপলোড করতে বলা হবে। এটি করার জন্য, অ্যাপ-রিলিজ-bundle.aab ফাইলটি টেনে আনুন এবং ড্রপ করুন যা বাবল র‍্যাপ ফর্মে তৈরি করেছে। রিলিজ চূড়ান্ত করতে, অবশিষ্ট রিলিজের বিশদগুলি পূরণ করুন এবং সংরক্ষণ করুন , তারপর রিভিউ রিলিজ , এবং অবশেষে আপনার রিলিজ শুরু করতে অভ্যন্তরীণ টেস্টিং বোতামগুলিতে রোলআউট শুরু করুন। এটি আপনার অভ্যন্তরীণ পরীক্ষকদের কাছে আপনার অ্যাপটি উপলব্ধ করবে! অভ্যন্তরীণ পরীক্ষা পৃষ্ঠার পরীক্ষক ট্যাবে ফিরে, আপনি আপনার পরীক্ষকদের সাথে শেয়ার করার জন্য একটি লিঙ্ক কপি করতে পারেন যাতে তারা আপনার অ্যাপে অ্যাক্সেস পেতে পারে।

অভ্যন্তরীণ পরীক্ষার পৃষ্ঠা, পরীক্ষকদের সাথে একটি পরীক্ষার লিঙ্ক ভাগ করার জন্য অনুলিপি লিঙ্ক লিঙ্কের দিকে নির্দেশ করে একটি তীর সহ।

5. এটি ব্যবহার করে দেখুন - একটি অ্যাপ তৈরি করুন

এবার তোমার পালা! আপনি আগের ধাপে যা শিখেছেন তা ব্যবহার করে, নিম্নলিখিতগুলি করার চেষ্টা করুন এবং সম্পন্ন করুন:

  1. Play Console-এ আপনার PWA-এর জন্য একটি নতুন অ্যাপ তৈরি করুন।
  2. অ্যাপের জন্য অভ্যন্তরীণ পরীক্ষা সেট আপ করুন এবং নিজেকে একজন পরীক্ষক হিসেবে যোগ করুন।
  3. আপনার অ্যাপ বান্ডেল আপলোড করুন এবং আপনার অ্যাপের জন্য একটি টেস্টিং রিলিজ তৈরি করুন।
  4. টেস্টিং লিঙ্কটি ব্যবহার করে আপনার Android বা Chrome OS ডিভাইসে প্লে স্টোর থেকে আপনার অ্যাপটি ইনস্টল করুন!

6. ডিজিটাল সম্পদ লিঙ্ক

আপনি যদি প্লে-তে আপনার PWA পরীক্ষা করে থাকেন তবে আপনি লক্ষ্য করতে পারেন যে এটি পূর্ণস্ক্রীনে চলছে না। কারণ আপনি এখনও একটি ডিজিটাল সম্পদ লিঙ্ক ফাইলের মাধ্যমে সাইটের মালিকানা যাচাই করেননি। Bubblewrap আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন বান্ডিল কনফিগার করতে এবং তৈরি করতে সক্ষম হলেও, আপনাকে আপনার ওয়েব অ্যাপ্লিকেশন আপডেট করে লিঙ্কটি শেষ করতে হবে।

আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট পান

আপনার PWA-এর ডিজিটাল সম্পদ লিঙ্কগুলি কনফিগার করতে , ব্যবহারকারী তাদের ফোনে যে প্যাকেজটি গ্রহণ করেন তাতে স্বাক্ষর করতে ব্যবহৃত শংসাপত্রের জন্য আপনাকে SHA-256 ফিঙ্গারপ্রিন্টের প্রয়োজন হবে৷

প্লে অ্যাপ সাইনিং সহ

আপনি যদি আপনার রিলিজ তৈরি করার সময় আপনার অ্যাপের জন্য Play অ্যাপ সাইনিং সেট-আপ করেন (যা আগে সুপারিশ করা হয়েছিল), তাহলে SHA-256 ফিঙ্গারপ্রিন্ট Play কনসোলে পাওয়া যাবে। মনে রাখবেন, এই শংসাপত্রটি আপনার আবেদন আপলোড করতে ব্যবহৃত একটি থেকে আলাদা । প্লে কনসোলে আপনার অ্যাপ্লিকেশনের মধ্যে থেকে ফিঙ্গারপ্রিন্ট পেতে, Releases->Setup->App Integrity-এ যান। সেখানে, আপনি অ্যাপ সাইনিং কী শংসাপত্রের অধীনে বেশ কয়েকটি বিকল্প দেখতে পাবেন। SHA-256 শংসাপত্রের ফিঙ্গারপ্রিন্টের মান কপি করুন।

SHA-256 শংসাপত্রের ফিঙ্গারপ্রিন্ট হাইলাইট সহ অ্যাপ ইন্টিগ্রিটি স্ক্রীন।

প্লে অ্যাপ সাইনিং ছাড়াই

আপনি যদি প্লে অ্যাপ সাইনিং থেকে অপ্ট আউট করেন, তাহলে চূড়ান্ত অ্যাপ্লিকেশানে সাইন করার জন্য যে কীটি ব্যবহার করা হয় সেটিই হবে যেটি আপনি প্লে কনসোলে অ্যাপ্লিকেশন আপলোড করতে ব্যবহার করেন। আপনি আঙ্গুলের ছাপ বের করতে জাভা এর কীটুল ব্যবহার করতে পারেন:

$ keytool -list -v \
    -keystore <keystore-file-path> \
    -alias <key-alias> \
    -keypass <key-password> \
    -storepass <store-password> | grep SHA256

$     SHA256: BD:92:64:B0:1A:B9:08:08:FC:FE:7F:94:B2...

এটি ব্যবহার করার জন্য, আপনাকে আপনার সাইনিং কীটির পথ এবং প্রাসঙ্গিক পাসওয়ার্ডগুলি জানতে হবে৷ SHA256 কী-এর হেক্সাডেসিমেল মান কপি করুন।

Bubblewrap আপনি যে স্বাক্ষর আঙ্গুলের ছাপগুলি পুনরুদ্ধার করেছেন তা পরিচালনা করতে পারে এবং আপনার জন্য সঠিক ডিজিটাল সম্পদ লিঙ্ক ফাইল তৈরি করতে পারে। Bubblewrap এর সাথে একটি ফিঙ্গারপ্রিন্ট যোগ করতে, আপনার PWA- কে বুদবুদ র্যাপ করার সময় তৈরি করা একই ডিরেক্টরির মধ্যে থেকে নিম্নলিখিত কমান্ডটি চালান, আগের ধাপ থেকে অনুলিপি করা আঙ্গুলের ছাপ দিয়ে <fingerprint> প্রতিস্থাপন করুন।

$ bubblewrap fingerprint add <fingerprint>

এই কমান্ডটি অ্যাপ্লিকেশনের আঙ্গুলের ছাপ তালিকায় আঙুলের ছাপ যুক্ত করবে এবং একটি assetlinks.json ফাইল তৈরি করবে। এই ফাইলটি আপনার পিডব্লিউএ-এর মতোই .well-known ডিরেক্টরিতে আপলোড করুন।

7. এটি ব্যবহার করে দেখুন - ডিজিটাল সম্পদ লিঙ্ক

এবার তোমার পালা! আপনি আগের ধাপে যা শিখেছেন তা ব্যবহার করে, নিম্নলিখিতগুলি করার চেষ্টা করুন এবং সম্পন্ন করুন:

  1. আপনার অ্যাপের SHA-256 ফিঙ্গারপ্রিন্ট খুঁজুন।
  2. আপনার অ্যাপের জন্য একটি ডিজিটাল সম্পদ লিঙ্ক ফাইল তৈরি করুন।
  3. আপনার PWA-তে আপনার ডিজিটাল সম্পদ লিঙ্ক ফাইল আপলোড করুন।
  4. API এবং আপনার টেস্টিং অ্যাপ ব্যবহার করে আপনার ডিজিটাল সম্পদ লিঙ্ক ফাইলটি সঠিকভাবে সেট আপ করা হয়েছে তা যাচাই করুন।

8. আপনার জ্ঞান পরীক্ষা করুন

শেষ করার আগে, আপনার জ্ঞান পরীক্ষা করুন এবং নিম্নলিখিত প্রশ্নের উত্তর দিয়ে আপনি কী শিখেছেন তা দেখুন। উত্তর এ উঁকি না!

Bubblewrap এর সাথে তার অ্যান্ড্রয়েড প্রজেক্ট তৈরি করার পরে, স্যালি তার সংস্করণ নিয়ন্ত্রণ সিস্টেমে জেনারেট করা ______ ফাইলটি প্রতিশ্রুতি দেয় যাতে যখনই তার প্রয়োজন হয় তখন সে এটিকে পুনর্নির্মাণ করতে পারে।

twa-manifest.json স্বাক্ষর কী app-release-bundle.aab build.gradle

জ্যাক তার QA টিম তার PWA অ্যান্ড্রয়েড অ্যাপ পরীক্ষা করতে চাইছে। তিনি একটি অভ্যন্তরীণ টেস্টিং ট্র্যাকে তার অ্যান্ড্রয়েড অ্যাপ বান্ডিল ______।

আপলোড তৈরি করে এবং আপলোড করে রিলিজ চিহ্ন এবং আপলোড আপলোড কী, /.well-known/assetlinks.json আপলোড কী, /assetlinks.json স্বাক্ষর কী, /.well-known/assetlinks.json সাইনিং কী, /assetlinks.json

9. আপনার জ্ঞান পরীক্ষা করুন - উত্তর

আপনার জ্ঞান পরীক্ষার উত্তর!

  1. Bubblewrap এর সাথে তার অ্যান্ড্রয়েড প্রজেক্ট তৈরি করার পরে, স্যালি তার সংস্করণ নিয়ন্ত্রণ সিস্টেমে জেনারেট করা ______ ফাইলটি প্রতিশ্রুতি দেয় যাতে যখনই তার প্রয়োজন হয় তখন সে এটিকে পুনর্নির্মাণ করতে পারে।
  2. জ্যাক তার QA টিম তার PWA অ্যান্ড্রয়েড অ্যাপ পরীক্ষা করতে চাইছে। তিনি একটি অভ্যন্তরীণ টেস্টিং ট্র্যাকে তার অ্যান্ড্রয়েড অ্যাপ বান্ডিল ______।
  3. Oogie Boogie-এর PWA অ্যান্ড্রয়েড অ্যাপটি পূর্ণস্ক্রীনে চলছে না। এটি ঠিক করার জন্য, তারা তাদের ______-এর জন্য তাদের SHA-256 শংসাপত্রের ফিঙ্গারপ্রিন্ট পায় এবং এটি তাদের PWA-এর মতোই ______-এ অবস্থিত তাদের ডিজিটাল সম্পদ লিঙ্ক ফাইলে আপলোড করে।

10. অভিনন্দন!

অভিনন্দন! আপনি সফলভাবে শিখেছেন কিভাবে Google এর প্লে স্টোরে আপনার PWA যোগ করবেন!

আপনি যখন এটি করার জন্য প্রস্তুত বোধ করেন, তখন নিজেরাই এই পরবর্তী পদক্ষেপগুলি চেষ্টা করুন:

শুভ কোডিং!