আপনার মোবাইল অ্যাপ আপডেট করুন
বেশিরভাগ আপডেট publish করলেই তৎক্ষণাৎ কার্যকর হয়। শুধুমাত্র metadata বা native shell পরিবর্তনের জন্য নতুন app store submission প্রয়োজন।
তুমি যদি তোমার Proyecta অ্যাপকে PWA হিসেবে wrap করে app store-এ submit করে থাকো, তাহলে আপডেট কীভাবে কাজ করবে তা নির্ভর করে তুমি কী পরিবর্তন করছো তার উপর — দুটি স্তরে।
স্তর ১: কন্টেন্ট ও কার্যকারিতার আপডেট (তৎক্ষণাৎ)
Section titled “স্তর ১: কন্টেন্ট ও কার্যকারিতার আপডেট (তৎক্ষণাৎ)”একটি wrapped PWA তার মূল কন্টেন্ট তোমার published Proyecta URL থেকে লোড করে বলে, বেশিরভাগ আপডেটের জন্য নতুন app store build প্রয়োজন হয় না:
- Proyecta builder-এ তোমার পরিবর্তন করো
- builder toolbar-এ Publish ক্লিক করো
- পরের বার অ্যাপ খোলার সময় ব্যবহারকারীরা পরিবর্তনগুলো দেখতে পাবে
এই স্তরে যা পড়ে:
- নতুন page, feature, layout
- Bug fix
- কপি ও ছবির পরিবর্তন
- কন্টেন্ট ও ডেটার পরিবর্তন
- নতুন page, feature ও সক্ষমতা
- বেশিরভাগ styling পরিবর্তন
PWA-wrapper মডেলের এটিই সবচেয়ে বড় সুবিধাগুলোর একটি — স্বাভাবিক product কাজের জন্য review queue-এর জন্য অপেক্ষা করতে হয় না।
স্তর ২: Native shell আপডেট (নতুন submission প্রয়োজন)
Section titled “স্তর ২: Native shell আপডেট (নতুন submission প্রয়োজন)”কিছু পরিবর্তনের জন্য wrapper পুনরায় তৈরি করে নতুন package submit করতে হয়:
- আইকনের নিচে যেভাবে দেখায় সেই অ্যাপের নাম
- অ্যাপের আইকন নিজেই
- Splash screen
- Wrapper যে Manifest entry গুলো বেক করে নেয় (theme color, display mode, orientation lock)
- Native permission declaration (camera, location ইত্যাদি যেগুলোর জন্য
Info.plistবাAndroidManifest.xml-এ নতুন entry প্রয়োজন) - Wrapper version bump
এগুলোর জন্য:
- তোমার published URL দিয়ে pwabuilder.com-এ package পুনরায় তৈরি করো
- আগে যে signing key ব্যবহার করেছিলে সেটি দিয়ে sign করো (অত্যন্ত গুরুত্বপূর্ণ — নিচে দেখো)
- Google Play Console, App Store Connect বা Partner Center-এর মাধ্যমে submit করো
- Review-এর জন্য অপেক্ষা করো
তোমার signing key হারিয়ো না
Section titled “তোমার signing key হারিয়ো না”Android অ্যাপ আপডেটের সবচেয়ে গুরুত্বপূর্ণ বিষয়: প্রতিটি আপডেট অবশ্যই সেই একই key দিয়ে sign করতে হবে যা দিয়ে প্রথম সংস্করণটি sign করা হয়েছিল। signing.keystore হারিয়ে ফেললে Google Play আর কোনো আপডেট গ্রহণ করবে না। তখন ভিন্ন package name দিয়ে সম্পূর্ণ নতুন অ্যাপ publish করে ব্যবহারকারীদের migrate করতে হবে।
iOS-এর ক্ষেত্রে, তোমার provisioning profile ও distribution certificate তোমার Bundle ID-এর সাথে যুক্ত — certificate revoke করলে নতুন একটি তৈরি করা যায়, তবে আপডেট submit করার সময় দেরি এড়াতে যেকোনো উপায়ে তোমার profile-এর ব্যাকআপ রেখো।
Versioning টিপ
Section titled “Versioning টিপ”নতুন package submit করার সময় তোমার অ্যাপের ব্যবহারকারী-দৃশ্যমান version number তোমার Proyecta deploy-এর সাথে সামঞ্জস্য রেখে আপডেট করো। না হলে ব্যবহারকারীরা বুঝতে পারবে না তাদের crash report নতুন build-এর নাকি পুরোনো কোনো build-এর।
###近近শীঘ্রই আসছে
- builder-এ Update wizard যা regeneration, signing ও submission স্বয়ংক্রিয়ভাবে সম্পন্ন করবে
- Proyecta version history-এর সাথে synced Version manifest tracking