আপনার কী ধরনের সিঙ্ক প্রয়োজন তা এটার উপর নির্ভর করে।
পর্যাবৃত্ত
যদি আপনার অ্যাপ্লিকেশনটি এমন কোনও নিউজ অ্যাপ্লিকেশন যা প্রতিদিন নির্দিষ্ট সময়ে পোস্টগুলি প্রকাশ করে (প্রতিদিন lets.৪৫ পূর্বাহ্নে বলে দেওয়া যাক), তবে আপনি একটি ব্যাকগ্রাউন্ড পরিষেবাদিতে একটি পর্যায়ক্রমিক টাস্কটি চালান, সকাল ৮ টায় বলুন।
যেমন : ড্রিপলার তারা আমাকে প্রতিদিন একবার বিজ্ঞপ্তি দেয় (প্রায় 6.30 অপরাহ্ন)। আমি বিশ্বাস করি তারা একটি পর্যায়ক্রমিক টাস্ক ব্যবহার করে।
ইভেন্ট ট্রিগারড
যদি আপনার ডেটা স্থানান্তরটি ব্যবহারকারীর ক্রিয়া দ্বারা ট্রিগার করা হয়, তবে ডেটা স্থানান্তরের জন্য একটি পটভূমি পরিষেবা বা অ্যাসিঙ্কটাস্ক ব্যবহার করুন।
যেমন : ড্রপবক্স / এভারনোট ote আমি যখন অ্যাপ্লিকেশনটির সাথে যোগাযোগ করি তখন সেগুলি সিঙ্ক হয়।
ক্ষণিক
যদি আপনার অ্যাপ্লিকেশনটি তাত্ক্ষণিক বার্তা / মেলস / অ পর্যায়ক্রমিক গুরুত্বপূর্ণ আপডেটগুলি চালায় তবে আপনার ধাক্কা বিজ্ঞপ্তিগুলি দরকার, কারণ আপনি অবিলম্বে ব্যবহারকারীকে সতর্ক করতে চান। এই ক্ষেত্রে জিসিএম বা পার্স উভয়ই ব্যবহার করুন। যেমন: হোয়াটসঅ্যাপ / গুগল চ্যাট। যেহেতু আপনি স্পষ্টভাবে উল্লেখ করেছেন যে আপনি GCM ব্যবহার করতে চান না, তাই আমি আপনাকে বলব যে কেন নিজের লেখার পরিবর্তে আপনাকে একটি স্ট্যান্ডার্ড পুশ নোটিফিকেশন সরবরাহকারী ব্যবহার করা উচিত :
পুশ বিজ্ঞপ্তি তাত্ক্ষণিকভাবে কাজ করে - খুব অল্প বিলম্ব হয় (সেকেন্ডের ক্রমে, খুব কমই মিনিট)। এটি করার জন্য যদি আপনি নিজের সমাধান / লাইব্রেরিটি প্রয়োগ করেন - নিরীহ মডেলটিতে, আপনি প্রতি সেকেন্ডে বা 5 সেকেন্ড বা এক মিনিটে স্থিতিটি পরীক্ষা করার জন্য সার্ভারটি পিং করে দিন। এটি সিপিইউ (এবং তাই ব্যাটারি), মোবাইলের ব্যান্ডউইথ এবং আপনার সার্ভারে লোড গ্রহন করায় এটি অত্যন্ত অযোগ্য। তবে, জিসিএম / পার্সে, তারা সর্বদা সার্ভারের সাথে একটি বন্দর খোলা রাখে ( এখানে দেখুন )। এটি আদর্শ এবং সবচেয়ে কার্যকর উপায় way এছাড়াও, যদি 10 টি অ্যাপ্লিকেশন GCM ব্যবহার করে, আপনার 10 টি মুক্ত সংযোগের দরকার নেই, আপনার কেবলমাত্র ডিভাইসটিতে একটির দরকার। এবং যদি আপনার কাছে বৈধ কারণ / তহবিল / সময় না থাকে তবে আপনি সত্যই নিজের সমাধানটি বিকাশ করতে চান না।
সিঙ্ক অ্যাডাপ্টারের একটি নোট : সিঙ্ক অ্যাডাপ্টার উপরের তিনটি ক্ষেত্রেই ভাল কাজ করে। একটি সিঙ্ক অ্যাডাপ্টার চালনা পরীক্ষা করুন এবং আপনি দেখতে পাবেন এটি হয় জিসিএম বা আপনার নিজস্ব প্রক্রিয়া (ইভেন্ট ট্রিগার বা কাস্টম সমাধান) বা নেটওয়ার্ক উপলব্ধতা (ইভেন্ট ট্রিগার) বা পর্যায়ক্রমিক ইভেন্টের উপর নির্ভর করে। সব মিলিয়ে, প্রতিবার সূচনার দীর্ঘ তালিকা না করে বা উপরের সমস্ত ক্ষেত্রে এক জায়গায় প্রয়োগ করার জন্য ডেটা সিঙ্ক করার জন্য এটি একটি সুবিধাজনক শ্রেণি।