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