অ্যান্ড্রয়েড রিয়েল টাইম পুশ বিজ্ঞপ্তির কাছাকাছি সমর্থন করে?


343

আমি সম্প্রতি অ্যাপ্লিকেশনগুলিতে অ্যাপ্লিকেশন বিজ্ঞপ্তিগুলির প্রায় তাত্ক্ষণিক বিজ্ঞপ্তিগুলি পেতে আইফোন অ্যাপ্লিকেশনগুলির দক্ষতা সম্পর্কে শিখেছি ।

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

আমি জানতে চাই যে, অ্যান্ড্রয়েড ব্যবহার করে, হয় একই রকম সুবিধা রয়েছে, বা অ্যানড্রয়েড এপিআই ব্যবহার করে এটির কাছাকাছি কিছু কার্যকর করা সম্ভব কিনা। স্পষ্ট করার জন্য, আমি এর মতোই সংজ্ঞা দিচ্ছি:

  • কোনও এসএমএস বার্তা নয়, তবে কিছু ডেটা চালিত সমাধান
  • যতটা সম্ভব আসল সময়
  • স্কেলযোগ্য, অর্থাত্‍ একটি মোবাইল অ্যাপ্লিকেশনের সার্ভার অংশ হিসাবে, আমি কয়েক সেকেন্ডে কয়েক হাজার অ্যাপের ইনস্ট্যান্সটি অবহিত করতে পারি

আমি প্রশংসা করি অ্যাপটি টান ভিত্তিক, এইচটিটিপি অনুরোধ / প্রতিক্রিয়া শৈলীর হতে পারে, তবে আদর্শভাবে আমি ভোট দিতে চাই না যে কেবলমাত্র বিজ্ঞপ্তি যাচাই করার জন্য; এটি ছাড়াও এটি ড্রিপ ডেটা প্ল্যানের মতো।


3
Gmail এবং gchat এর জন্য বিজ্ঞপ্তিটি সাধারণত সেই প্রান্তিকের মধ্যে থাকে। এটি আপনার নিজস্ব অ্যাপ্লিকেশনটিতে প্রতিলিপি করার একটি উপায় থাকা উচিত।
দানা দ্য সনে

হ্যাঁ, একটি অ্যান্ড্রয়েড লাইব্রেরি রয়েছে যা পুশ ম্যাসেজিংকে খুব সহজ করে তোলে ... আপনার অ্যাপ্লিকেশনে জিগির ড্রয়েড নোটিফিকেশন লাইব্রেরি অন্তর্ভুক্ত করুন এবং সেখান থেকে কোডের প্রায় 10 লাইন রয়েছে ... আশা করি এটি সাহায্য করবে :)
কোরি হার্ডন

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

উত্তর:


215

ফায়ারবেস ক্লাউড মেসেজিং এফসিএম এফকিউ জিসিএমের নতুন সংস্করণ। এটি অ্যান্ড্রয়েড, আইওএস এবং ক্রোমে নির্ভরযোগ্যভাবে বার্তা সরবরাহ করতে জিসিএমের মূল অবকাঠামোগত উত্তরাধিকার সূত্রে প্রাপ্ত। তবে তারা GCM সমর্থন অব্যাহত রাখবেন কারণ প্রচুর বিকাশকারী বিজ্ঞপ্তিগুলি হ্যান্ডেল করার জন্য আজ GCM SDKs ব্যবহার করছেন এবং ক্লায়েন্ট অ্যাপ্লিকেশন আপগ্রেড করতে সময় লাগে।

২ June শে জুন, ২০১২ পর্যন্ত, গুগল ক্লাউড মেসেজিং হল ডিভাইসগুলিতে চলমান অ্যাপ্লিকেশনগুলিতে বার্তা প্রেরণের পছন্দের উপায়।

পূর্বে (এবং এখন অবনমিত), পরিষেবাটিকে ক্লাউড টু ডিভাইস মেসেজিং বলা হত ।


14
গুগল আপনার জাভাতে আপনার অ্যান্ড্রয়েড অ্যাপে এই কোডটিোগ্রোড / এন্ড্রয়েড / সি 2 ডিএম এ প্রয়োগের জন্য বিশদ নথি সরবরাহ করে তবে সি 2 ডিএম এর সার্ভার সাইড দিকের সাথে যোগাযোগের জন্য তাদের নমুনা কোডটির অভাব রয়েছে। আমি এখানে সেই দিকটির জন্য একটি টিউটোরিয়াল লিখেছি: blog.boxedice.com/2010/10/07/…
ডেভিডএম

2
অ্যান্ড্রয়েড ২.২ সহ ব্যবহারকারীদের কাছে পুশ বিজ্ঞপ্তি দেওয়ার কোনও উপায় নেই, তবে পুশ বিজ্ঞপ্তিগুলি ছাড়াই পুরানো বিতরণগুলিতে একই অ্যাপ্লিকেশনটি রান্নেবল করে তোলে?
ওয়ানওয়ার্ল্ড

3
@ ওয়ান্ড ওয়ার্ড: হ্যাঁ, অন্য যে কোনও অ্যান্ড্রয়েড পশ্চাদপদ সামঞ্জস্য কৌশল হিসাবে, সি 2 ডিএম অনুপলব্ধ থাকাকালীন বিকল্প কৌশল বাছাই করতে প্রতিবিম্বটি ব্যবহার করুন, আরও দেখুন: ডেভেলপার.অ্যান্ড্রয়েড
লাই রয়ান

1
developer.android.com/videos/index.html#v=PLM4LajwDVc গুগল I / O 2010 পুশ বিজ্ঞপ্তি সম্পর্কে উপস্থাপনা
ভোকিলাম

6
সি 2 ডিএম 26 জুন, 2012 অবধি আনুষ্ঠানিকভাবে অবহিত করা হয়েছে, [অ্যান্ড্রয়েডের জন্য গুগল ক্লাউড মেসেজিং] ব্যবহার করুন ( পরিবর্তে ডেভেলপার.অ্যান্ড্রয়েড.
com/guide/

47

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

এখানে অনেকগুলি নিখরচায় এক্সএমপিপি সার্ভার রয়েছে (যদিও সৌজন্যের বাইরে আপনার এগুলি ব্যবহার করা উচিত নয়) এবং সেখানে ওপেন সোর্স সার্ভার রয়েছে যা আপনি নিজের একটি বাক্সে চালাতে পারেন। ওপেনফায়ার একটি দুর্দান্ত পছন্দ।

আপনি যে লাইব্রেরিটি চান তা উপরের নোট অনুসারে স্ম্যাক নয় , এটি স্ম্যাক । তবে মনে রাখবেন, এটি একটি বিল্ড এনভায়রনমেন্ট - আপনাকে গ্রন্থাগারটি তৈরি করতে হবে।

এটি একটি হিসাব যা আমি এক্সএমপিপি সমাধানের ব্যাটারি লাইফ এফেক্টের জন্য করেছি:

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

  • একটি 1400mAh ব্যাটারি ব্যবহার করে (যেমনটি নেক্সাস ওয়ান এবং এইচটিসি ডিজায়ায় সরবরাহ করা হয়েছে)
  • একটি নিষ্ক্রিয় ডিভাইস, 3 জি নেটওয়ার্কের সাথে সংযুক্ত, প্রায় 5 এমএ ব্যবহার করে
  • জাগ্রত, হার্টবিট, ঘুম চক্র প্রতি 5 মিনিটে ঘটে, সম্পূর্ণ হতে তিন সেকেন্ড সময় নেয় এবং 300mA ব্যবহার করে
  • তাই প্রতি ঘন্টা ব্যাটারি ব্যবহারের ব্যয়টি হ'ল:
    • 36 সেকেন্ড 300 এমএ = 3 এমএএইচ হার্টবিট প্রেরণ করছে
    • নিষ্ক্রিয় অবস্থায় 3600 সেকেন্ড 5 এমএ = 5 এমএএইচ
    • 4:95 + 3 = 7: 95mAh মিলিত
  • অ্যাপ্লিকেশন চলাকালীন একটি 1400 এমএএইচ ব্যাটারি প্রায় 11.6 দিন অলস এবং 7.3 দিন স্থায়ী হয়, যা ব্যাটারির জীবনে আনুমানিক 37% হ্রাস উপস্থাপন করে।
  • যাইহোক, ডিভাইসগুলি খুব কমই নিষ্ক্রিয় থাকায় 37% ব্যাটারির আয়ু হ্রাস অনুশীলনে নিখুঁততম খারাপ পরিস্থিতি উপস্থাপন করে।

2
তবে প্র্যাকটিসে ফোনটি 3 ঘন্টা স্থায়ী হয় যখন অ্যাপসটি কাজটি শুরু করে যেহেতু ফোনটি জেগে ওঠে বা নেটওয়ার্ক স্থিতি পরিবর্তনের সাথে সাথে সুইচগুলি প্রদর্শন করে বা জেগে থাকে।
মনস্টিওর

33

আমি সম্প্রতি এমকিউটিটি http://mqtt.org এর সাথে খেলতে শুরু করেছিআপনি যা যা চাইছেন তা করার পদ্ধতি হিসাবে অ্যান্ড্রয়েডের (যেমন এসএমএস নয় তবে ডেটা চালিত, প্রায় অবিলম্বে বার্তা সরবরাহ, স্কেলেবল, পোলিং নয়))

আমার যদি একটি সহায়ক হয় তবে এটি সম্পর্কে ব্যাকগ্রাউন্ডের তথ্য সহ একটি ব্লগ পোস্ট আছে http:// http://dalelane.co.uk/blog/?p=938

(দ্রষ্টব্য: এমকিউটিটি হ'ল আইবিএম প্রযুক্তি, এবং আমি উল্লেখ করতে হবে যে আমি আইবিএমের জন্য কাজ করি।)


এমকিএটি এটি কীভাবে করছে? কোথাও কিছু জড়িত থাকতে হবে? এমনকি আপেলকেও পোল করতে হবে তবে আমি মনে করি তারা একবারে কেবল একটি সংযোগই করছে তাই ব্যাটারিটি এতটা ড্রেন করে না ...
জানুজ্জ

3
এটি একটি টিসিপি / আইপি সংযোগ খোলার মাধ্যমে এবং এটি উন্মুক্ত রেখে তা করে। এটি পোল করে না, যদিও এটি মাঝে মাঝে একটি ছোট পিং বার্তা প্রেরণ করার জন্য সংযোগটি প্রেরণ করতে হয় alive
dalelane

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


12

গুগল সি 2 ডিএমকে হ্রাস করছে, তবে এর জায়গায় তাদের প্রবর্তনকারী জিসিএম (গুগল ক্লাউড মেসেজিং) আমি মনে করি না যে তাদের কোনও কোটা এবং এটি নিখরচায়! যদিও এর জন্য অ্যান্ড্রয়েড ২.২+ প্রয়োজন! http://developer.android.com/guide/google/gcm/index.html


8

আপনি যদি লক্ষ্যযুক্ত বাজারের জন্য Google লাইব্রেরিগুলির উপর নির্ভর করতে পারেন তবে আপনি জিটিকে ফিরে পিগি করতে পারেন কার্যকারিতা ( বিদ্যমান ব্যবহারকারীর উপর একটি সংস্থান নিবন্ধন - বার্তাগুলি ব্রডকাস্ট্রিসিভারের সাথে আসার সাথে সাথে এটি আটকে দেওয়া) করতে পারেন।

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

আপনি পাবসুবুবটিকেও বিবেচনা করতে পারেন , তবে এটির নেটওয়ার্ক ব্যবহার সম্পর্কে আমার কোনও ধারণা নেই। আমি বিশ্বাস করি এটি এক্সএমপিপি-র শীর্ষে নির্মিত।


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

GTalk 1.0 থেকে SDK থেকে সরানো হয়েছে (iirc)।
মিঃস্বনফ্লেক

8

আমি এটি খতিয়ে দেখছি এবং জামেশের দ্বারা প্রস্তাবিত পাবসবহববব কোনও বিকল্প নয়। সার্ভার থেকে সার্ভারের যোগাযোগের জন্যই পাবসবহবব্ব

"আমি নেটের পিছনে আছি। আমি কি কোনও হাবের সাবস্ক্রাইব করতে পারি? হাবটি আমার সাথে সংযোগ করতে পারে না?"

/ বেনামী

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

/ ব্র্যাড ফিটজপ্যাট্রিক, সান ফ্রান্সিসকো, সিএ

সূত্র: http://moderator.appspot.com/#15/e=43e1a&t=426ac&f=b0c2d (সরাসরি লিঙ্ক সম্ভব নয়)

আমি এই সিদ্ধান্তে পৌঁছেছি যে সহজ পদ্ধতিটি ধূমকেতু এইচটিটিপি পুশ ব্যবহার করা। এটি উভয়ই একটি সহজ এবং ভাল বোঝার সমাধান তবে এটি ওয়েব অ্যাপ্লিকেশনগুলির জন্যও পুনরায় ব্যবহার করা যেতে পারে।


8

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


7

Google সম্প্রতি (18May2016) ঘোষণা করে Firebase এখন এটি রিয়েল টাইমে ধাক্কা notifications.It কাছাকাছি সহ মোবাইল ডেভেলপারদের জন্য প্ল্যাটফর্ম একীভূত হচ্ছে এছাড়াও বহু-প্ল্যাটফর্ম:

সংস্থাটি এখন ফায়ারবেস ব্যবহারকারীদের আইওএস, অ্যান্ড্রয়েড এবং ওয়েবে সমর্থন করে বিনামূল্যে এবং সীমাহীন বিজ্ঞপ্তি সরবরাহ করে।

সূত্র


6

আমি কোথায় এটি পড়েছি তা খুঁজে পাচ্ছি না তবে আমি বিশ্বাস করি যে ইমেলটি ইমেল পুশ করতে জিমেইল একটি উন্মুক্ত টিসিপি সংযোগ ব্যবহার করে।


Joelapenna.com/blog/2009/07/android-foursquare-and-push এ একটি ব্লগ পোস্ট রয়েছে যা এটিকে সমর্থন করে বলে মনে হয়।
ডালেলেন

এগুলি আমার কাছে মনে হয়, তারাও ভোট দিচ্ছে। মোবাইল ডিভাইসটি সার্ভারের সাথে একটি সংযোগ স্থাপন করে এবং সার্ভারের আপডেটের জন্য অপেক্ষা করছে not প্রকৃত ধাক্কা সার্ভার দ্বারা শুরু করা হয়েছিল যা মোবাইল ডিভাইসগুলির জন্য খুব কঠিন, এবং বেশিরভাগ সময় নেটওয়ার্ক সরবরাহকারী সমর্থন (এসএমএস / ওয়াপ পুশ) জড়িত ...
মিঃস্নোফ্লেক

1
"সি 2 ডিএম তৃতীয় পক্ষের বিকাশকারীদের গুগল অ্যাপ্লিকেশনগুলি একই পরিষেবা ব্যবহার করার অনুমতি দেয়।" অ্যান্ড্রয়েড ক্লাউড থেকে ডিভাইস বার্তাপ্রেরণে
কলিথিয়াম

6

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

ভাল ধারণা হবে নাকি?


6

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


আপনার নমুনা কোডটিতে একটি লিঙ্ক সরবরাহ করতে যত্নশীল? ব্যাটারি লাইফ সম্পর্কিত কোনও পরীক্ষা হয়েছে?
অ্যালেক্স

আমি ব্যাটারির লাইফের উপর পরীক্ষা করেছি - প্রতি ছয় মিনিটে আপনার যে হার্টবিটটি পাঠাতে হবে তা ব্যাটারির জীবনকে সবচেয়ে খারাপ ক্ষেত্রে 30% হ্রাস করে (অর্থাত্ ডিভাইসটি হার্টবিট পাঠাতে কেবল জাগে)। সর্বোত্তম ক্ষেত্রে (ব্যবহারকারী ব্রাউজিং, কল ইত্যাদির জন্য ডিভাইসটি ব্যবহার করছেন), ব্যাটারির জীবনে প্রভাব নগণ্য।
মাংস

6

আমি সম্প্রতি http://pushdroid.org এটি একটি একক অ্যাপ্লিকেশন তৈরি করেছি যা ফোনে ইনস্টল করা উচিত ঠিক যেমন গুগল এটি ২.২ তে প্রয়োগ করেছে এটি 1.5 থেকে এটি কাজ করে এবং উদ্দেশ্য দ্বারা প্রচার করে।


4

জিসিএমের সমস্যাটি হ'ল প্রক্রিয়াটিতে প্রচুর কনফিগারেশন জড়িত রয়েছে:

  • আপনাকে অ্যান্ড্রয়েড অ্যাপে প্রচুর বয়লারপ্লেট যুক্ত করতে হবে
  • আপনাকে জিসিএম সার্ভারের সাথে যোগাযোগ করতে আপনাকে একটি বাহ্যিক সার্ভার কনফিগার করতে হবে
  • আপনাকে পরীক্ষা লিখতে হবে

আপনি যদি সহজ জিনিস পছন্দ করেন (আমার মতো) আপনার উচিত UrbanAirship চেষ্টা করা । এটি প্রচুর কনফিগারেশন না করেই আপনার অ্যাপ্লিকেশনে জিসিএম ব্যবহারের সহজ উপায় (আইএমএইচও)। এটি আপনার জিসিএম বার্তাগুলি সঠিকভাবে সরবরাহ করা হচ্ছে তা পরীক্ষা করার জন্য আপনাকে একটি সুন্দর জিইউআই দেয়।

  • আপনি ডক্স জানতে পারেন ও গাইড শুরু এখানে
  • আপনি এখানে একটি নমুনা অ্যাপ্লিকেশন খুঁজে পেতে পারেন

দ্রষ্টব্য: আমি কোনওভাবেই আরবান এয়ারশিপের সাথে যুক্ত নই



2

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

http://developer.android.com/google/gcm/server.html

সুরক্ষা ইস্যুগুলির জন্যও

গুগল ক্লাউড মেসেজিং সুরক্ষা https://groups.google.com/forum/#!topic/android-gcm/M-EevBitbhQ

আপনার অ্যাপটি চলমান না থাকলে ডিভাইসগুলি বিজ্ঞপ্তিও গ্রহণ করতে পারে কারণ আপনাকে সম্প্রচার শ্রোতার জন্য কোড লিখতে হবে। পটভূমিতে এটি সার্ভারে শুনবে এবং যখনই কোনও বার্তা প্যাকেট থাকবে এটি বার্তাটি বিজ্ঞপ্তি হিসাবে গ্রহণ করবে। অ্যান্ড্রয়েডের পরিষেবা রয়েছে আপনার এটি নিয়ে মাথা ঘামানোর দরকার নেই। আপনার কেবল গ্রন্থাগার ক্লাস ব্যবহার করে সেই সংস্থানগুলি ব্যবহার করতে হবে যা আপনার কাজকে সহজ করে তোলে এবং আপনার অ্যাপটি চলমান না থাকলে এটি লিখতে দেয় তবে এটি বিজ্ঞপ্তিও গ্রহণ করে। স্পষ্টতই, কিছু শ্রোতা থাকবে যাঁরা অ্যাপ্লিকেশনটি পুনরুদ্ধার করতে পারেন। এই লিঙ্কটিতে "বার্তাটি পুনরুদ্ধার করুন" বিভাগটি দেখুন ck

http://developer.android.com/google/gcm/client.html

এটি ব্যবহারকারীদের কাছ থেকে অনুরোধ গ্রহণ করবে। জিসিএমের জন্য এটি করবে। দয়া করে "একটি বার্তা প্রেরণ করুন" পরীক্ষা করুন

http://developer.android.com/google/gcm/client.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.