ওয়েব অ্যাপ্লিকেশন সমর্থন

একটি ওয়েব অ্যাপ একটি ওয়েব পৃষ্ঠাকে একটি Android অ্যাপে পরিণত করে, এটি মোবাইল ডিভাইসে খুঁজে পাওয়া সহজ এবং ব্যবহার করা সহজ করে তোলে। একটি ওয়েব অ্যাপ একটি ডিভাইসের লঞ্চারে একটি নেটিভ অ্যাপের মতো দেখায় এবং ব্যবহারকারী যখন এটি খোলে Chrome ব্রাউজার নির্বাচিত ডিসপ্লে মোডে (ন্যূনতম UI, স্বতন্ত্র বা পূর্ণ স্ক্রীন) ওয়েব পৃষ্ঠাটি রেন্ডার করে।

আপনি নেটিভ অ্যাপের মতোই ওয়েব অ্যাপস বিতরণ করতে পারেন। এর মধ্যে রয়েছে সেগুলিকে পরিচালিত Google Play স্টোরের সংগ্রহগুলিতে যোগ করা এবং দূরবর্তীভাবে ডিভাইসগুলিতে ইনস্টল করা৷


একটি ওয়েব অ্যাপের উপাদান

একটি ওয়েব অ্যাপ তৈরি করতে, আপনাকে নির্দিষ্ট করতে হবে:

  • একটি শিরোনাম যা পরিচালিত প্লে স্টোরে এবং লঞ্চারে ডিভাইসে দেখানো হয়,
  • একটি প্রারম্ভিক URL যা ওয়েব অ্যাপগুলি খোলে,
  • একটি ডিসপ্লে মোড যা ডিভাইসে ওয়েব অ্যাপটি কীভাবে প্রদর্শিত হয় তা নির্ধারণ করে।

ব্যবহারকারীদের এটি সনাক্ত করতে সহায়তা করার জন্য আপনি ওয়েব অ্যাপের জন্য একটি আইকনও সেট করতে পারেন। আইকন ঐচ্ছিক, কিন্তু প্রস্তাবিত.

শিরোনাম

শিরোনামটি অবশ্যই 30 অক্ষরের কম হতে হবে। ডিভাইসের ফর্ম ফ্যাক্টরের উপর নির্ভর করে, পরিচালিত প্লে স্টোরে এবং ডিভাইসের লঞ্চারে একটি ওয়েব অ্যাপের শিরোনাম কাটা হতে পারে। তাই আমরা সংক্ষিপ্ত শিরোনাম উল্লেখ করার পরামর্শ দিই।

URL শুরু করুন

একটি ওয়েব অ্যাপের স্টার্ট ইউআরএল ওয়েব অ্যাপটি যে পৃষ্ঠায় খোলে তা সংজ্ঞায়িত করে। ব্যবহারকারী তখন অন্য URL-এ নেভিগেট করতে পারেন।

স্টার্ট URL অবশ্যই একটি HTTPS বা HTTP URL হতে হবে৷ যখন ডিসপ্লে মোড পূর্ণ স্ক্রীন বা স্বতন্ত্র হয় তখন ওয়েব অ্যাপের URL-এ HTTPS স্কিম থাকতে হবে।

প্রদর্শন মোড

ডিসপ্লে মোড বর্ণনা করে যে কোন ব্রাউজার UI উপাদানগুলি যখন একটি ওয়েব অ্যাপ খোলা হয় তখন দৃশ্যমান হয়:

  • ন্যূনতম UI: URL বারটি শীর্ষে প্রদর্শিত হয় এবং সিস্টেম স্ট্যাটাস বার এবং নেভিগেশন বোতামগুলি দৃশ্যমান। HTTP URL-এর জন্য, এটিই একমাত্র উপলব্ধ বিকল্প।
  • স্বতন্ত্র: URL বার দেখানো হয় না এবং সিস্টেম স্ট্যাটাস বার এবং নেভিগেশন বোতামগুলি দৃশ্যমান।
  • ফুলস্ক্রিন: URL বার দেখানো হয় না এবং সিস্টেম স্ট্যাটাস বার এবং নেভিগেশন বোতাম লুকানো হয়; ওয়েবসাইটের ইন্টারফেস অবশ্যই সমস্ত নেভিগেশন নিয়ন্ত্রণ প্রদান করবে।
চিত্র 1. বাম থেকে ডানে: ন্যূনতম UI, স্বতন্ত্র, এবং ফুলস্ক্রিন প্রদর্শন মোড।

প্রদর্শন মোড শুধুমাত্র স্টার্ট URL হিসাবে একই ডোমেনের পৃষ্ঠাগুলিতে প্রয়োগ করা হয়৷ ব্যবহারকারী যদি স্টার্ট ইউআরএল থেকে ভিন্ন ডোমেনের URL-এ নেভিগেট করেন, তাহলে নির্বাচিত ডিসপ্লে মোড নির্বিশেষে ব্যবহারকারীর কাছে দৃশ্যমান নতুন URL সহ এই নতুন পৃষ্ঠাটি Chrome কাস্টম ট্যাবে খুলবে। উদাহরণস্বরূপ, যদি স্টার্ট URL অবিলম্বে একটি ভিন্ন ডোমেনের একটি URL-এ পুনঃনির্দেশিত হয়, তাহলে এই পৃষ্ঠাটি একটি Chrome কাস্টম ট্যাবে প্রদর্শিত হবে৷

যখন একজন ব্যবহারকারী প্রথমে একটি ওয়েব অ্যাপ খোলে, তখন স্ক্রিনের নীচে একটি বিজ্ঞপ্তি দেখানো হয় যাতে তারা একটি নেটিভ অ্যাপের পরিবর্তে একটি ব্রাউজারে রয়েছে।

চিত্র 2. কোনো ব্যবহারকারী প্রথমবার একটি ওয়েব অ্যাপ খুললে বিজ্ঞপ্তি দেখানো হয়।

আইকন

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

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

প্রথম আইকনটি আদর্শভাবে একটি 512x512 পিক্সেল বর্গক্ষেত্র হওয়া উচিত। PNG এবং JPEG গ্রহণযোগ্য বিন্যাস কিন্তু 1MB এর থেকে বড় হওয়া উচিত নয়। যে আইকনগুলি এই ফর্ম্যাটটি মেনে চলে না সেগুলি পরিচালিত প্লে স্টোর এন্ট্রির জন্য পুনরায় স্কেল করা হবে৷ প্রতিটি সিস্টেমের জন্য এর আকৃতি মানিয়ে নিতে আইকনটিকে "মাস্কেবল" হতে হবে। বিস্তারিত জানার জন্য মাস্কেবল আইকন দেখুন।

API ব্যবহার করার সময় আইকন ডেটা অবশ্যই base64url ফরম্যাটে এনকোড করতে হবে (অর্থাৎ base64 কিন্তু যেকোনো '+' একটি '-' দিয়ে প্রতিস্থাপিত হয় এবং যেকোনো '/' একটি '_' দিয়ে প্রতিস্থাপিত হয় — [বিস্তারিত জানতে RFC 4648, বিভাগ 5 দেখুন] )


একটি ওয়েব অ্যাপ তৈরি করুন

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

বিকল্প 1: পরিচালিত Google Play iframe এম্বেড করুন

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

আইফ্রেমে একটি ওয়েব অ্যাপ তৈরি হওয়ার পরে, ইন্টারফেসে অ্যাপটি নির্বাচন করতে কয়েক মিনিট সময় লাগে। যখন একটি ওয়েব অ্যাপ নির্বাচন করা হয়, ইভেন্টে পাস করা ওয়েব অ্যাপের পণ্য আইডি দিয়ে একটি onproductselect ইভেন্ট ট্রিগার হয়।

একটি ওয়েব অ্যাপের পণ্য আইডি ব্যবহার করে, আপনি এটি ব্যবহারকারীদের মধ্যে বিতরণ করতে পারেন।

বিকল্প 2: API এর সাথে একীভূত করুন

আপনার EMM কনসোলে ওয়েব অ্যাপ্লিকেশানগুলিকে সমর্থন করার আরেকটি উপায় হল ওয়েব অ্যাপস API এর সাথে একীভূত করা৷ একটি ওয়েব অ্যাপ তৈরি করতে, webapps.insert পদ্ধতিটি ব্যবহার করুন। অতিরিক্ত পদ্ধতি উপলব্ধ

  • একটি এন্টারপ্রাইজের সমস্ত ওয়েব অ্যাপের তালিকা করুন
  • একটি একক ওয়েব অ্যাপের বিবরণ পুনরুদ্ধার করুন
  • ওয়েব অ্যাপ আপডেট করুন
  • ওয়েব অ্যাপস মুছুন
বিস্তারিত জানার জন্য, API রেফারেন্স দেখুন।

API-এর মাধ্যমে তৈরি করা ওয়েব অ্যাপ তৈরির পরপরই নীতিতে যোগ করা যেতে পারে। যাইহোক, সেগুলি ডিভাইসে ইনস্টল হওয়ার আগে বা পরিচালিত প্লে স্টোরে ব্যবহারকারীর কাছে দৃশ্যমান হতে কয়েক মিনিট সময় লাগতে পারে।

একটি ওয়েব অ্যাপ বিতরণ করুন

আপনি ডিভাইসের নীতিতে iframe বা API দ্বারা প্রত্যাবর্তিত পণ্য আইডি যোগ করে অন্য যেকোনো অ্যাপের মতোই একটি ওয়েব অ্যাপ বিতরণ করতে পারেন।

একটি ওয়েব অ্যাপের ডিসপ্লে মোড সমর্থন করার জন্য একটি ডিভাইসের জন্য, এটিতে অবশ্যই Google Chrome (প্যাকেজের নাম com.android.chrome ) ইনস্টল থাকতে হবে৷ ডিভাইসে Chrome ইনস্টল করা আছে তা নিশ্চিত করতে, আমরা এটিকে একটি ডিভাইসের নীতিতে যোগ করার এবং autoInstallMode forceAutoInstall এ সেট করার সুপারিশ করি।

যদি ডিভাইসে Google Chrome ইনস্টল করা না থাকে, তাহলে ওয়েব অ্যাপটি খুললে একটি ডায়ালগ দেখাবে যা নির্দেশ করে যে Google Chrome ইনস্টল করা আবশ্যক।

একটি ওয়েব অ্যাপ আপডেট করুন

পরিচালিত Google Play iframe আইটি প্রশাসকদের তাদের প্রকাশ করা ওয়েব অ্যাপগুলি সম্পাদনা করতে দেয়৷ API ব্যবহার করে, আপনি webapps.patch কল করে একটি ওয়েব অ্যাপের যেকোনো দিক আপডেট করতে পারেন। পদ্ধতিটি webapps.insert মতো একই প্যারামিটার ছাড়াও অ্যাপের নাম নেয়।

আপডেটগুলি অ্যাপ আপডেট সেটিংসের উপর নির্ভর করে সমস্ত ডিভাইস জুড়ে প্রচার করতে কয়েক মিনিট থেকে 24 ঘন্টা পর্যন্ত সময় নেয়৷ কিছু ক্ষেত্রে, ওয়েব অ্যাপ শিরোনামগুলির কোনও আপডেট লঞ্চারে প্রতিফলিত হওয়ার আগে ব্যবহারকারীদের তাদের ডিভাইসের লঞ্চার অ্যাপ থেকে ক্যাশে সাফ করতে হতে পারে।

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

একটি ওয়েব অ্যাপ মুছুন

পরিচালিত Google Play iframe আইটি প্রশাসকদের ওয়েব অ্যাপ মুছে ফেলার অনুমতি দেয়। API ব্যবহার করে, আপনি একটি ওয়েব অ্যাপ মুছে ফেলতে webapps.delete কল করতে পারেন। একটি ওয়েব অ্যাপ মুছে দিলে এটি পরিচালিত প্লে স্টোর থেকে মুছে যায়, কিন্তু ডিভাইসগুলি থেকে এটি আনইনস্টল করে না। একটি ডিভাইস থেকে একটি ওয়েব অ্যাপ আনইনস্টল করতে, installs.delete কল করুন।