অ্যাপ আপডেট কিভাবে কাজ করে

এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Android প্ল্যাটফর্ম এবং Google Play অ্যাপ আপডেটগুলি পরিচালনা করে এবং একাধিক অ্যাপ স্টোরে তাদের অ্যাপ প্রকাশকারী বিকাশকারীদের জন্য বিভিন্ন বিকল্প নিয়ে আলোচনা করে।

অ্যান্ড্রয়েড কীভাবে অ্যাপ আপডেটগুলি পরিচালনা করে

প্রতিটি অ্যান্ড্রয়েড অ্যাপের একটি অনন্য অ্যাপ্লিকেশন আইডি থাকে যা দেখতে জাভা বা কোটলিন প্যাকেজ নামের মতো, যেমন com.example.myapp । এই আইডিটি ডিভাইসের প্রতিটি অ্যাপকে স্বতন্ত্রভাবে শনাক্ত করে। অ্যান্ড্রয়েড ডিভাইসগুলিতে একটি সময়ে ইনস্টল করা একটি প্রদত্ত অ্যাপ্লিকেশন আইডি সহ শুধুমাত্র একটি অ্যাপ থাকতে পারে।

অ্যান্ড্রয়েড প্ল্যাটফর্ম দ্বারা একটি আপডেট গ্রহণ করার জন্য, নিম্নলিখিত শর্তগুলি অবশ্যই পূরণ করতে হবে:

  • আপডেটের অ্যাপ্লিকেশন আইডি ইনস্টল করা অ্যাপের মতোই হতে হবে।
  • আপডেটের স্বাক্ষর শংসাপত্রটি ইনস্টল করা অ্যাপের স্বাক্ষর শংসাপত্রের মতোই হতে হবে, অথবা এটিতে অবশ্যই একটি বৈধ প্রমাণ-অফ-ঘূর্ণন থাকতে হবে৷
  • আপডেটের সংস্করণ কোডটি ইনস্টল করা অ্যাপের সংস্করণ কোডের চেয়ে বেশি বা সমান হতে হবে।
  • কিছু ক্ষেত্রে, ব্যবহারকারীকে আপডেটটি গ্রহণ করতে হতে পারে।

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

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

কিভাবে Google Play অ্যাপ আপডেট করে

অ্যাপ আপডেট করার জন্য Google Play-এর পদ্ধতি নিম্নলিখিত নীতিগুলির উপর ভিত্তি করে:

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

একটি ডিভাইসে ইনস্টল করা একটি প্রদত্ত অ্যাপের জন্য, Google Play অ্যাপটি আপডেট করে যদি এটি নিম্নলিখিত শর্তগুলি পূরণ করে:

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

যতক্ষণ এই শর্তগুলি পূরণ করা হয়, Google Play অ্যাপটি আপডেট করতে সক্ষম। নীচের উপবিভাগগুলি তালিকাভুক্ত কিছু শর্তের বিশদ প্রদান করে।

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

গুগল প্লেতে প্রকাশিত

Google Play Google Play-তে প্রকাশিত অ্যাপ্লিকেশনগুলিকে অনন্যভাবে সনাক্ত করতে অ্যাপ্লিকেশন আইডি ব্যবহার করে। এই শর্ত পূরণ করা হয় যদি ইনস্টল করা অ্যাপের অ্যাপ্লিকেশন আইডি Google Play-তে প্রকাশিত কোনো অ্যাপের অ্যাপ্লিকেশন আইডির সাথে মেলে।

ব্যবহারকারীর লাইব্রেরির অংশ

নিম্নলিখিতগুলির মধ্যে একটি সত্য হলে এই শর্তটি পূরণ করা হয়:

  • ডিভাইসে যেকোনো সক্রিয় Google অ্যাকাউন্ট আগে Google Play-তে ইনস্টল বা ক্রয় বোতামে ট্যাপ করে অ্যাপটি অর্জন করেছে।
  • সিস্টেম ইমেজের অংশ হিসেবে OEM অ্যাপটিকে প্রিলোড করেছে।

ব্যবহারকারীদের তাদের লাইব্রেরি থেকে ম্যানুয়ালি অ্যাপস মুছে ফেলার ক্ষমতাও রয়েছে।

পুরানো

Google Play একটি ডিভাইসে ইনস্টল করা অ্যাপটি পুরানো হয়েছে কিনা তা সংস্করণ কোড দেখে নির্ধারণ করে—যদি Google Play-তে ডাউনলোডের জন্য উপলব্ধ সংস্করণে ইনস্টল করা সংস্করণের চেয়ে উচ্চতর সংস্করণ কোড থাকে, তাহলে Google Play ইনস্টল করা অ্যাপটিকে আউট বলে মনে করে তারিখের

একাধিক অ্যাপ স্টোরে অ্যাপ

আপনি একাধিক অ্যাপ স্টোরে একটি অ্যাপ প্রকাশ করার সময় ক্রস-স্টোর আপডেটগুলি নিয়ন্ত্রণ করতে পারেন এমন কয়েকটি উপায় রয়েছে। নিম্নলিখিত বিভাগগুলি এই বিকল্পগুলি এবং তাদের সম্ভাব্য সুবিধা এবং অসুবিধাগুলিকে কভার করে৷

ক্রস-স্টোর আপডেট প্রতিরোধ করুন

আপনি প্রতিটি অ্যাপ স্টোরকে আপনার অ্যাপের জন্য যেকোনো ক্রস-স্টোর অ্যাপ আপডেট করা থেকে আটকাতে চাইতে পারেন। প্রতিটি অ্যাপ স্টোরে আপনার অ্যাপের বিষয়বস্তু ভিন্ন হলে আপনি এটি করতে বেছে নিতে পারেন। দুটি ভিন্ন অ্যাপ্লিকেশান আইডি সহ অ্যাপটি প্রকাশ করে বা একই অ্যাপ্লিকেশন আইডি এবং দুটি ভিন্ন সাইনিং কী দিয়ে অ্যাপটি প্রকাশ করে এটি অর্জন করা যেতে পারে৷

আপনি একটি কী আপস থেকে ঝুঁকি কমাতে আপনার সাইনিং কীটির পুনঃব্যবহার কমাতে চাইতে পারেন এবং তাই প্রতিটি অ্যাপ স্টোরের জন্য একটি আলাদা অ্যাপ সাইনিং কী ব্যবহার করুন। এটি করা ক্রস-স্টোর আপডেটগুলি প্রতিরোধ করবে।

আপনি যে পদ্ধতিই বেছে নিন না কেন, অ্যান্ড্রয়েড একটি মিলিত অ্যাপ্লিকেশন আইডি এবং সাইনিং কী ছাড়াই অ্যাপগুলিকে বেমানান বলে বিবেচনা করে। একটি দোকান থেকে অন্য দোকানে যেতে ইচ্ছুক একজন ব্যবহারকারীকে ইনস্টল করা অ্যাপটি মুছে ফেলতে হবে-যা সেই অ্যাপের সাথে সম্পর্কিত সমস্ত ডেটা মুছে ফেলবে-এবং অন্য স্টোর থেকে পুনরায় ইনস্টল করতে হবে।

ক্রস-স্টোর আপডেটের অনুমতি দিন

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

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

আপনি যদি আগে ক্রস-স্টোর আপডেটের অনুমতি দিয়ে থাকেন কিন্তু ডিভাইসে উপস্থিত থাকা অবস্থায় আপনি একটি নির্দিষ্ট আপডেটের উৎস পছন্দ করা শুরু করতে চান, তাহলে আপনি আপনার পছন্দের অ্যাপ স্টোরে একটি উচ্চতর সংস্করণ কোড সহ আপনার অ্যাপটি প্রকাশ করতে পারেন এবং অন্যটিতে নিম্ন সংস্করণের কোডগুলির সাথে প্রকাশ করা চালিয়ে যেতে পারেন। অ্যাপ স্টোর। পছন্দের উৎস থেকে উচ্চতর সংস্করণ কোড আপডেট ইনস্টল হয়ে গেলে, অন্যান্য অ্যাপ স্টোরগুলি সেই ডিভাইসে ক্রস-আপডেট করতে সক্ষম হবে না।