প্রকাশনা হল সাধারণ প্রক্রিয়া যা আপনার অ্যান্ড্রয়েড অ্যাপ ব্যবহারকারীদের জন্য উপলব্ধ করে। আপনি যখন একটি অ্যান্ড্রয়েড অ্যাপ প্রকাশ করেন, তখন আপনি নিম্নলিখিতগুলি করেন:
- মুক্তির জন্য অ্যাপটি প্রস্তুত করুন।
প্রস্তুতির ধাপের সময়, আপনি আপনার অ্যাপের একটি রিলিজ সংস্করণ তৈরি করেন।
- ব্যবহারকারীদের কাছে অ্যাপটি ছেড়ে দিন।
রিলিজ ধাপের সময়, আপনি আপনার অ্যাপের রিলিজ সংস্করণ প্রচার, বিক্রি এবং বিতরণ করেন, যা ব্যবহারকারীরা তাদের Android-চালিত ডিভাইসে ডাউনলোড এবং ইনস্টল করতে পারেন।
এই পৃষ্ঠাটি আপনার অ্যাপ প্রকাশ করার প্রস্তুতির প্রক্রিয়ার একটি ওভারভিউ প্রদান করে। আপনি যদি Google Play-তে প্রকাশ করার পরিকল্পনা করেন, আত্মবিশ্বাসের সাথে রিলিজ পড়ুন।
আপনি যদি একটি অবিচ্ছিন্ন ইন্টিগ্রেশন সার্ভার ব্যবহার করেন, আপনি এখানে বর্ণিত পদক্ষেপগুলি স্বয়ংক্রিয় করতে এটি কনফিগার করতে পারেন। আপনি আপনার অভ্যন্তরীণ পরীক্ষা বিতরণ চ্যানেলে বিল্ডগুলি পুশ করতে এটি কনফিগার করতে পারেন।
মুক্তির জন্য আপনার অ্যাপ প্রস্তুত করুন
রিলিজের জন্য আপনার অ্যাপ প্রস্তুত করা হল একটি বহু-পদক্ষেপ প্রক্রিয়া যাতে নিম্নলিখিত কাজগুলি জড়িত:
- রিলিজের জন্য আপনার অ্যাপ কনফিগার করুন।
সর্বনিম্নভাবে, আপনাকে নিশ্চিত করতে হবে যে লগিং অক্ষম করা হয়েছে এবং সরানো হয়েছে এবং আপনার রিলিজ ভেরিয়েন্টে গ্রোভির জন্য
debuggable false
বা Kotlin স্ক্রিপ্ট সেটের জন্যisDebuggable = false
আছে। আপনার অ্যাপের সংস্করণের তথ্যও সেট করা উচিত। - আপনার অ্যাপের একটি রিলিজ সংস্করণ তৈরি করুন এবং স্বাক্ষর করুন।
আপনি আপনার অ্যাপের একটি রিলিজ সংস্করণ তৈরি করতে এবং স্বাক্ষর করতে রিলিজ বিল্ড টাইপ সহ গ্রেডল বিল্ড ফাইলগুলি ব্যবহার করতে পারেন। আরও তথ্যের জন্য, আপনার অ্যাপ তৈরি করুন এবং চালান দেখুন।
- আপনার অ্যাপের রিলিজ সংস্করণ পরীক্ষা করুন।
আপনি আপনার অ্যাপটি বিতরণ করার আগে, আপনাকে অন্তত একটি টার্গেট হ্যান্ডসেট ডিভাইস এবং একটি টার্গেট ট্যাবলেট ডিভাইসে রিলিজ সংস্করণটি পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা উচিত। ফায়ারবেস টেস্ট ল্যাব বিভিন্ন ডিভাইস এবং কনফিগারেশন জুড়ে পরীক্ষার জন্য উপযোগী।
- রিলিজের জন্য অ্যাপ রিসোর্স আপডেট করুন।
নিশ্চিত করুন যে সমস্ত অ্যাপ সংস্থান, যেমন মাল্টিমিডিয়া ফাইল এবং গ্রাফিক্স, আপডেট করা হয়েছে এবং আপনার অ্যাপের সাথে অন্তর্ভুক্ত করা হয়েছে বা সঠিক প্রোডাকশন সার্ভারে স্টেজ করা হয়েছে।
- আপনার অ্যাপ নির্ভর করে এমন দূরবর্তী সার্ভার এবং পরিষেবাগুলি প্রস্তুত করুন৷
যদি আপনার অ্যাপটি বাহ্যিক সার্ভার বা পরিষেবাগুলির উপর নির্ভর করে, তবে নিশ্চিত করুন যে সেগুলি সুরক্ষিত এবং উত্পাদন প্রস্তুত৷
প্রস্তুতির প্রক্রিয়ার অংশ হিসাবে আপনাকে আরও কয়েকটি কাজ সম্পাদন করতে হতে পারে। উদাহরণ স্বরূপ, আপনি যে অ্যাপ মার্কেটপ্লেসে ব্যবহার করতে চান তাতে একটি অ্যাকাউন্ট তৈরি করতে হবে, যদি আপনার আগে থেকে না থাকে। এছাড়াও আপনাকে আপনার অ্যাপের জন্য একটি আইকন তৈরি করতে হবে, এবং আপনি নিজেকে, আপনার প্রতিষ্ঠান এবং আপনার মেধা সম্পত্তি রক্ষা করতে একটি শেষ ব্যবহারকারী লাইসেন্স চুক্তি (EULA) প্রস্তুত করতে চাইতে পারেন৷
রিলিজের জন্য আপনার অ্যাপটি কীভাবে প্রস্তুত করবেন তা জানতে, আপনার অ্যাপের একটি রিলিজ সংস্করণ কনফিগার এবং তৈরি করার জন্য ধাপে ধাপে নির্দেশাবলীর জন্য রিলিজের জন্য প্রস্তুত দেখুন।
যখন আপনি আপনার অ্যাপটি প্রকাশের জন্য প্রস্তুত করা শেষ করেন, আপনার কাছে একটি স্বাক্ষরিত APK ফাইল থাকে যা আপনি ব্যবহারকারীদের মধ্যে বিতরণ করতে পারেন৷
ব্যবহারকারীদের কাছে আপনার অ্যাপটি প্রকাশ করুন
আপনি আপনার অ্যান্ড্রয়েড অ্যাপগুলিকে বিভিন্ন উপায়ে প্রকাশ করতে পারেন৷ সাধারণত, আপনি Google Play এর মতো একটি অ্যাপ মার্কেটপ্লেসের মাধ্যমে অ্যাপগুলি প্রকাশ করেন। এছাড়াও আপনি আপনার নিজস্ব ওয়েবসাইটে বা ব্যবহারকারীর কাছে সরাসরি একটি অ্যাপ পাঠিয়ে অ্যাপগুলি প্রকাশ করতে পারেন।
একটি অ্যাপ মার্কেটপ্লেসের মাধ্যমে রিলিজ করুন
আপনি যদি আপনার অ্যাপগুলিকে সর্বাধিক সম্ভাব্য শ্রোতাদের কাছে বিতরণ করতে চান তবে সেগুলিকে একটি অ্যাপ মার্কেটপ্লেসের মাধ্যমে প্রকাশ করুন৷
Google Play হল অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলির জন্য প্রিমিয়ার মার্কেটপ্লেস এবং আপনি যদি আপনার অ্যাপ্লিকেশানগুলিকে একটি বৃহৎ বিশ্বব্যাপী দর্শকদের কাছে বিতরণ করতে চান তবে এটি বিশেষভাবে কার্যকর৷ যাইহোক, আপনি যেকোনো অ্যাপ মার্কেটপ্লেসের মাধ্যমে আপনার অ্যাপস বিতরণ করতে পারেন এবং আপনি একাধিক মার্কেটপ্লেস ব্যবহার করতে পারেন।
Google Play-তে আপনার অ্যাপগুলি প্রকাশ করুন
Google Play হল একটি শক্তিশালী প্রকাশনা প্ল্যাটফর্ম যা আপনাকে সারা বিশ্বের ব্যবহারকারীদের কাছে আপনার Android অ্যাপ প্রচার, বিক্রয় এবং বিতরণ করতে সাহায্য করে। আপনি যখন Google Play এর মাধ্যমে আপনার অ্যাপগুলি প্রকাশ করেন, তখন আপনার কাছে বিকাশকারী সরঞ্জামগুলির একটি স্যুটে অ্যাক্সেস থাকে যা আপনাকে আপনার বিক্রয় বিশ্লেষণ করতে, বাজারের প্রবণতা সনাক্ত করতে এবং আপনার অ্যাপগুলি কার কাছে বিতরণ করা হচ্ছে তা নিয়ন্ত্রণ করতে দেয়৷
এছাড়াও Google Play আপনাকে ইন-অ্যাপ বিলিং এবং অ্যাপ লাইসেন্সিং এর মতো আয়-বর্ধক বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেয়। অসংখ্য শেষ-ব্যবহারকারী সম্প্রদায়ের বৈশিষ্ট্যগুলির সাথে সমন্বিত সরঞ্জাম এবং বৈশিষ্ট্যগুলির সমৃদ্ধ বিন্যাস, Google Play কে Android অ্যাপ বিক্রি এবং কেনার জন্য প্রধান মার্কেটপ্লেস করে তোলে৷
Google Play-তে আপনার অ্যাপ রিলিজ করা হল একটি সহজ প্রক্রিয়া যাতে তিনটি মৌলিক ধাপ জড়িত:
- প্রচারমূলক উপকরণ প্রস্তুত করুন।
Google Play-এর বিপণন এবং প্রচারের ক্ষমতা সম্পূর্ণভাবে কাজে লাগাতে, আপনাকে আপনার অ্যাপের জন্য প্রচারমূলক সামগ্রী তৈরি করতে হবে যেমন স্ক্রিনশট, ভিডিও, গ্রাফিক্স এবং প্রচারমূলক পাঠ্য।
- বিকল্প এবং আপলোড সম্পদ কনফিগার করুন.
Google Play আপনাকে ব্যবহারকারী এবং ডিভাইসগুলির একটি বিশ্বব্যাপী পুলে আপনার অ্যাপটিকে লক্ষ্য করতে দেয়৷ বিভিন্ন Google Play সেটিংস কনফিগার করে, আপনি যে দেশে পৌঁছাতে চান, আপনি যে তালিকার ভাষাগুলি ব্যবহার করতে চান এবং প্রতিটি দেশে আপনি যে মূল্য নিতে চান তা চয়ন করতে পারেন৷
এছাড়াও আপনি অ্যাপের ধরন, বিভাগ এবং বিষয়বস্তুর রেটিং-এর মতো তালিকার বিবরণ কনফিগার করতে পারেন। আপনি বিকল্পগুলি কনফিগার করার পরে, আপনি একটি খসড়া অ্যাপ হিসাবে আপনার প্রচারমূলক সামগ্রী এবং আপনার অ্যাপ্লিকেশন আপলোড করতে পারেন৷
- আপনার অ্যাপের রিলিজ সংস্করণ প্রকাশ করুন।
আপনি যদি সন্তুষ্ট হন যে আপনার প্রকাশনা সেটিংস সঠিকভাবে কনফিগার করা হয়েছে এবং আপনার আপলোড করা অ্যাপটি জনসাধারণের কাছে প্রকাশের জন্য প্রস্তুত, তাহলে প্রকাশ করুন এ ক্লিক করুন৷ একবার এটি Google Play পর্যালোচনা পাস করলে, আপনার অ্যাপ লাইভ হবে এবং সারা বিশ্বে ডাউনলোডের জন্য উপলব্ধ হবে৷
আরও তথ্যের জন্য, দেখুন কিভাবে Google Play কাজ করে ।
একটি ওয়েবসাইটের মাধ্যমে প্রকাশ করুন
আপনি যদি Google Play-এর মতো একটি মার্কেটপ্লেসে আপনার অ্যাপটি প্রকাশ করতে না চান, তাহলে আপনি একটি ব্যক্তিগত বা এন্টারপ্রাইজ সার্ভার সহ আপনার নিজস্ব ওয়েবসাইট বা সার্ভারে অ্যাপটিকে ডাউনলোডের জন্য উপলব্ধ করতে পারেন।
একটি ওয়েবসাইটের মাধ্যমে প্রকাশ করতে:
- মুক্তির জন্য আপনার অ্যাপ প্রস্তুত করুন ।
- আপনার ওয়েবসাইটে রিলিজ-রেডি APK ফাইল হোস্ট করুন।
- ব্যবহারকারীদের একটি ডাউনলোড লিঙ্ক প্রদান করুন.
যখন ব্যবহারকারীরা তাদের অ্যান্ড্রয়েড-চালিত ডিভাইসগুলি থেকে ডাউনলোড লিঙ্কে ব্রাউজ করেন, তখন ফাইলটি ডাউনলোড হয় এবং অ্যান্ড্রয়েড সিস্টেম স্বয়ংক্রিয়ভাবে ডিভাইসে এটি ইনস্টল করা শুরু করে।
দ্রষ্টব্য: ইনস্টলেশন প্রক্রিয়া স্বয়ংক্রিয়ভাবে শুরু হবে শুধুমাত্র যদি ব্যবহারকারী তাদের সেটিংস কনফিগার করে অজানা উত্স থেকে অ্যাপ্লিকেশন ইনস্টল করার অনুমতি দেয়৷
যদিও আপনার নিজের ওয়েবসাইটে আপনার অ্যাপটি প্রকাশ করা তুলনামূলকভাবে সহজ, তবে এটি অদক্ষ হতে পারে। উদাহরণস্বরূপ, আপনি যদি আপনার অ্যাপকে নগদীকরণ করতে চান, তাহলে আপনাকে সমস্ত আর্থিক লেনদেন প্রক্রিয়াকরণ এবং ট্র্যাক করতে হবে এবং আপনি অ্যাপ-মধ্যস্থ পণ্য বিক্রি করতে Google Play-এর ইন-অ্যাপ বিলিং পরিষেবা ব্যবহার করতে পারবেন না। এছাড়াও আপনি আপনার অ্যাপের অননুমোদিত ইনস্টলেশন এবং ব্যবহার প্রতিরোধে সহায়তা করতে অ্যাপ লাইসেন্সিং ব্যবহার করতে পারবেন না।
ব্যবহারকারী অজানা অ্যাপ এবং উত্সের জন্য অপ্ট-ইন করুন৷
অ্যান্ড্রয়েড ব্যবহারকারীদেরকে Google Play-এর মতো বিশ্বস্ত, প্রথম পক্ষের অ্যাপ স্টোর ব্যতীত অন্য অবস্থান থেকে অ্যাপ্লিকেশানগুলির অসাবধানতাবশত ডাউনলোড এবং ইনস্টলেশন থেকে রক্ষা করে৷ ব্যবহারকারী অন্যান্য উত্স থেকে অ্যাপ ইনস্টল করার অনুমতি না দেওয়া পর্যন্ত অ্যান্ড্রয়েড এই ধরনের ইনস্টলগুলিকে ব্লক করে। অপ্ট-ইন প্রক্রিয়া ব্যবহারকারীর ডিভাইসে চলমান Android এর সংস্করণের উপর নির্ভর করে:
![বিভিন্ন উৎস থেকে অজানা অ্যাপ ইনস্টল করার জন্য সেটিংস স্ক্রীন দেখানো স্ক্রিনশট।](https://developer.android.com/static/images/publishing/publishing_unknown_apps_sm.png?authuser=0&hl=bn)
চিত্র 1. অজানা অ্যাপ ইনস্টল করুন সিস্টেম সেটিংস স্ক্রীন, যেখানে ব্যবহারকারীরা অজানা অ্যাপ ইনস্টল করার জন্য একটি নির্দিষ্ট উত্সের অনুমতি দেয়।
- Android 8.0 (API স্তর 26) এবং উচ্চতর চলমান ডিভাইসগুলিতে, ব্যবহারকারীদের অবশ্যই একটি নির্দিষ্ট উত্স থেকে অ্যাপ ইনস্টলেশন সক্ষম করতে অজানা অ্যাপ ইনস্টল করুন সিস্টেম সেটিংস স্ক্রিনে নেভিগেট করতে হবে।
- অ্যান্ড্রয়েড 7.1.1 (API লেভেল 25) এবং তার থেকে কম চলমান ডিভাইসগুলিতে, ব্যবহারকারীদের হয় অজানা উত্স সিস্টেম সেটিং সক্ষম করতে হবে বা একটি অজানা অ্যাপের একক ইনস্টলেশনের অনুমতি দিতে হবে।
অজানা অ্যাপ ইনস্টল করুন
Android 8.0 (API স্তর 26) এবং উচ্চতর চলমান ডিভাইসগুলিতে, ব্যবহারকারীদের অবশ্যই এমন একটি উত্স থেকে অ্যাপ ইনস্টল করার অনুমতি দিতে হবে যা প্রথম পক্ষের অ্যাপ স্টোর নয়। এটি করার জন্য, তাদের অবশ্যই অজানা অ্যাপ ইনস্টল করুন সিস্টেম সেটিংস স্ক্রিনের মধ্যে সেই উত্সের জন্য অ্যাপ্লিকেশান ইনস্টল করার অনুমতি সেটিং সক্ষম করতে হবে, চিত্র 1 এ দেখানো হয়েছে৷
দ্রষ্টব্য: ব্যবহারকারীরা যে কোনো সময় একটি নির্দিষ্ট উৎসের জন্য এই সেটিং পরিবর্তন করতে পারেন। অতএব, অজানা অ্যাপগুলি ইনস্টল করে এমন একটি উত্স সর্বদা canRequestPackageInstalls()
কে কল করে চেক করতে হবে যে ব্যবহারকারী অজানা অ্যাপগুলি ইনস্টল করার জন্য সেই উত্সের অনুমতি দিয়েছে কিনা। যদি এই পদ্ধতিটি false
ফেরত দেয়, তাহলে উৎসটি ব্যবহারকারীকে সেই উৎসের জন্য অ্যাপ্লিকেশান ইনস্টল করার অনুমতি দিন সেটিংস পুনরায় সক্ষম করতে অনুরোধ করবে৷
অজানা সূত্র
![স্ক্রিনশট অজানা উত্স থেকে অ্যাপ্লিকেশন ডাউনলোড এবং ইনস্টল গ্রহণ করার জন্য সেটিংস দেখাচ্ছে৷](https://developer.android.com/static/images/publishing/publishing_unknown_sources_sm.png?authuser=0&hl=bn)
চিত্র 2. অজানা উৎস সেটিং নির্ধারণ করে যে ব্যবহারকারীরা এমন অ্যাপ ইনস্টল করতে পারবেন কিনা যা Google Play থেকে ডাউনলোড করা হয়নি।
Android 7.1.1 (API লেভেল 25) এবং তার নিচের ডিভাইসে নন-ফার্স্ট-পার্টি সোর্স থেকে অ্যাপ্লিকেশানগুলি ইনস্টল করার অনুমতি দিতে, ব্যবহারকারীরা চিত্র 2-এ দেখানো সেটিং > নিরাপত্তা- তে অজানা উত্স সেটিং সক্ষম করে৷
যখন ব্যবহারকারীরা Android 7.1.1 (API লেভেল 25) বা তার নিচে চলমান একটি ডিভাইসে একটি অজানা অ্যাপ ইনস্টল করার চেষ্টা করেন, তখন সিস্টেমটি মাঝে মাঝে একটি ডায়ালগ দেখায় যা ব্যবহারকারীকে জিজ্ঞাসা করে যে তারা শুধুমাত্র একটি নির্দিষ্ট অজানা অ্যাপ ইনস্টল করার অনুমতি দিতে চান কিনা। বেশিরভাগ ক্ষেত্রে, এটি সুপারিশ করা হয় যে ব্যবহারকারীরা একটি সময়ে শুধুমাত্র একটি অজানা অ্যাপ ইনস্টল করার অনুমতি দেয়, যদি বিকল্পটি উপলব্ধ থাকে।
উভয় ক্ষেত্রেই, ব্যবহারকারীরা তাদের ডিভাইসে অজানা অ্যাপ ডাউনলোড এবং ইনস্টল করার আগে এই কনফিগারেশন পরিবর্তন করতে হবে।
দ্রষ্টব্য: কিছু নেটওয়ার্ক প্রদানকারী ব্যবহারকারীদের অজানা উত্স থেকে অ্যাপ্লিকেশন ইনস্টল করতে দেয় না।