আমি একটি ওয়েব অ্যাপে কাজ করছি। নতুন সামগ্রী থাকা অবস্থায় আমি কীভাবে আইওএস ব্যবহারকারীদের কাছে পুশ বিজ্ঞপ্তি পাঠাতে পারি?
আমি একটি ওয়েব অ্যাপে কাজ করছি। নতুন সামগ্রী থাকা অবস্থায় আমি কীভাবে আইওএস ব্যবহারকারীদের কাছে পুশ বিজ্ঞপ্তি পাঠাতে পারি?
উত্তর:
আরও সুনির্দিষ্টভাবে বলতে গেলে, কোনও ওয়েব অ্যাপ্লিকেশনের জন্য আইফোনের মতো কোনও মোবাইল ডিভাইসে পুশ নোটিফিকেশনগুলি প্রেরণের জন্য, মোবাইল ডিভাইসটি কোনও নির্দিষ্ট অ্যাপ্লিকেশনের জন্য পুশ বিজ্ঞপ্তিগুলি পেতে নিবন্ধীকৃত থাকতে হবে। পুশ বিজ্ঞপ্তির জন্য নিবন্ধকরণ একটি নেটিভ অ্যাপ্লিকেশানের মাধ্যমে সম্পন্ন হয় এবং কেবল একটি নেটিভ অ্যাপ্লিকেশন মাধ্যমে সম্পাদন করা যেতে পারে। পুশ বিজ্ঞপ্তির জন্য নেটিভ অ্যাপ্লিকেশনটি নিবন্ধিত হয়ে গেলে এটি সার্ভারের কাছে অনুমোদনের টোকন প্রেরণ করতে পারে, যা স্থানীয় ক্লায়েন্টকে সরবরাহ করার জন্য ব্যবহৃত শংসাপত্রের সাথে একত্রে ব্যবহৃত হতে পারে, মোবাইল ডিভাইসে পুশ বিজ্ঞপ্তিগুলি প্রেরণ করতে।
অন্য উত্তরে বর্ণিত হিসাবে, একটি বিকল্প হ'ল স্থানীয় অ্যাপ্লিকেশনটিতে আপনার ওয়েব অ্যাপ্লিকেশনটি 'মোড়ানো'। এর অর্থ হ'ল আপনি একটি নেটিভ অ্যাপ্লিকেশন তৈরি করবেন যা মূলত আপনার ওয়েব অ্যাপ্লিকেশনটি দেখানো ব্যবহারকারীর কাছে একটি ইউআইবিউবভিউ (আইফোন দেবের জন্য) উপস্থাপন করে। যদিও এটি নেটিভ ব্রাউজারের মতো একইভাবে কাজ করে, আপনি স্থানীয় নিয়ন্ত্রণ ব্যবহার করে পুশ বিজ্ঞপ্তিগুলির জন্য নিবন্ধকরণের ক্ষমতা যুক্ত করতে সক্ষম হবেন।
অ্যাপলের পুশ নোটিফিকেশন ডকুমেন্টটি পর্যালোচনা করা আপনার পক্ষে উপকারী হবে কারণ এটি আইফোনে কীভাবে পুশ মেসেজিংয়ের কার্যকারিতা সম্পর্কে কিছুটা ভাল তথ্য সরবরাহ করে।
পিটার হোসে প্রদত্ত এই লিঙ্কগুলি দেখুন:
না, কেবল দেশীয় iOS অ্যাপ্লিকেশনগুলি পুশ বিজ্ঞপ্তিগুলি সমর্থন করে।
আপডেট:
ম্যাক ওএস এক্স 10.9 এবং সাফারি 7 ওয়েবসাইটগুলি এখন পুশ নোটিফিকেশনগুলিও পাঠাতে পারে, তবে এটি এখনও আইওএসের ক্ষেত্রে প্রযোজ্য নয়। ওয়েবসাইটগুলির জন্য বিজ্ঞপ্তি প্রোগ্রামিং গাইড পড়ুন । এছাড়াও ডাব্লুডাব্লুডিসি 2013 সেশন 614 দেখুন ।
যদিও এখনো আইওএস সমর্থিত (প্রয়োজন iOS 10 হিসাবে), ওয়েবসাইটের সাথে ফায়ারফক্স এবং Chrome (ডেস্কটপ / অ্যান্ড্রয়েড) পুশ বিজ্ঞপ্তি পাঠাতে পারেন পুশ এপিআই ।
বার্তাটি প্রদর্শনের জন্য পুশ এপিআই পুরানো ওয়েব বিজ্ঞপ্তিগুলির সাথে একত্রে ব্যবহৃত হয় । সুবিধাটি হ'ল পুশ এপিআই নোটিফিকেশনটি বিতরণ করার অনুমতি দেয় এমনকি যখন ব্যবহারকারী আপনার ওয়েবসাইটটি সার্ফিং করছেন না, কারণ সেগুলি সার্ভিস ওয়ার্কারদের উপর নির্মিত (স্ক্রিপ্টগুলি যা ব্রাউজার দ্বারা নিবন্ধিত রয়েছে এবং পরবর্তী সময়েও পটভূমিতে কার্যকর করা যেতে পারে) আপনার ব্যবহারকারী আপনার ওয়েবসাইট ছেড়ে গেছে)।
একটি প্রজ্ঞাপন প্রেরণ প্রক্রিয়া নিম্নলিখিত জড়িত:
পুশ এপিআই বর্তমানে ক্রোম , ফায়ারফক্স এবং অপেরা দ্বারা ডেস্কটপ এবং অ্যান্ড্রয়েডে সমর্থিত ।
আপনি অ্যাপল / সাফারি ডেস্কটপে এপিএন ব্যবহার করে পুশ বিজ্ঞপ্তিগুলিও পাঠাতে পারেন । পদ্ধতির অনুরূপ, তবে অনেক জটিলতা সহ (অ্যাপল বিকাশকারী শংসাপত্র, পুশ প্যাকেজ, এপিএনগুলির সাথে নিম্ন-স্তরের টিসিপি সংযোগ)।
আপনি যদি নিজের দ্বারা পুশ বিজ্ঞপ্তিগুলি প্রয়োগ করতে চান তবে এই টিউটোরিয়াল দিয়ে শুরু করুন:
আপনি যদি সমাধানের জন্য একটি ড্রপ সন্ধান করে থাকেন তবে আমি পুষপাদকে পরামর্শ দেব , এটি আমার নির্মিত একটি পরিষেবা।
আপডেট (সেপ্টেম্বর 2017): অ্যাপল ওয়েবকিট ( স্থিতি ) এর জন্য পরিষেবা কর্মীদের বিকাশ শুরু করেছে । যেহেতু সেবা কর্মীরা ওয়েব পুশের জন্য একটি মৌলিক প্রযুক্তি, এটি একটি বড় পদক্ষেপ।
গুগল ক্রোম এখন পুশ বিজ্ঞপ্তিগুলির জন্য ডাব্লু 3 সি স্ট্যান্ডার্ডকে সমর্থন করে।
আপনি যদি নিজের নিজস্ব অ্যাপ তৈরি করতে না চান তবে আপনি পুশওভারটি ব্যবহার করতে পারেন: https://pushover.net/
বাস্তবে .. এটি আপনার কাছে একেবারে নতুন মন! .. ওএস এক্স (ম্যাভেরিক্স) এর সর্বশেষতম সংস্করণে আপনি কোনও ওয়েবপৃষ্ঠা থেকে ডেস্কটপে পুশ বিজ্ঞপ্তি প্রেরণ করতে পারেন । তবে ডকুমেন্টেশন অনুসারে, আইফোন নয়:
Note: This document pertains to OS X only. Notifications for websites do not appear on iOS.
বর্তমানে অ্যাপলের 2 ধরণের পুশ নোটিফিকেশনের অনুমতি দেওয়ার পরিকল্পনা রয়েছে: ওএস এক্স ওয়েবসাইট পুশ বিজ্ঞপ্তি এবং স্থানীয় বিজ্ঞপ্তি।
এখানে স্পষ্ট প্রতিবন্ধকতা এটি পিসিগুলিতে কাজ করবে না এবং এটি আপনাকে অ্যান্ড্রয়েড পুশ বিজ্ঞপ্তিগুলিও করতে দেবে না।
তদ্ব্যতীত, আপনি স্নো লিপার্ডের মতো পুরানো সংস্করণগুলি সহ করতে পারেন, ওয়েবসাইটটি যতক্ষণ না উন্মুক্ত এবং সক্রিয় রয়েছে ততক্ষণ কোনও ওয়েবসাইট থেকে পুশ বিজ্ঞপ্তি প্রেরণ করতে পারেন। নতুন ম্যাভেরিক্স ওএস আপনাকে সাইটটি খোলা না থাকলেও পুশ বিজ্ঞপ্তিগুলি মঞ্জুরি দেবে, ধরে নিই যে আপনি ইতিমধ্যে সাইটটিকে পুশ বিজ্ঞপ্তি প্রেরণের অনুমতি দিয়েছেন।
অ্যাপলের মুখ থেকে:
ওএস এক্স ভি 10.9 এবং তারপরে, আপনি অ্যাপল পুশ নোটিফিকেশন পরিষেবা (এপিএন) ব্যবহার করে আপনার ওয়েব সার্ভার থেকে ওএস এক্স ওয়েবসাইট পুশ বিজ্ঞপ্তিগুলি সরাসরি ওএস এক্স ব্যবহারকারীদের কাছে প্রেরণ করতে পারেন। স্থানীয় বিজ্ঞপ্তিগুলির সাথে বিভ্রান্ত না হওয়ার জন্য, আপনার ওয়েবসাইট বা তাদের ওয়েব ব্রাউজার খোলা আছে কিনা তা বিবেচনা না করেই পুশ বিজ্ঞপ্তিগুলি আপনার ব্যবহারকারীদের কাছে পৌঁছতে পারে ...
আপনার ওয়েবসাইটে পুশ বিজ্ঞপ্তিগুলি সংহত করতে, আপনি প্রথমে একটি ইন্টারফেস উপস্থাপন করেন যা ব্যবহারকারীকে বিজ্ঞপ্তিগুলি গ্রহণ করতে বেছে নিতে পারে। যদি ব্যবহারকারী সম্মতি জানায়, সাফারি আপনার ওয়েবসাইটকে পুশ প্যাকেজ নামক একটি ফাইল আকারে তার শংসাপত্রগুলির জন্য অনুরোধ করে contacts পুশ প্যাকেজটিতে ওএস এক্স জুড়ে ব্যবহৃত বিজ্ঞপ্তি সম্পদ এবং আপনার কনফিগার করা কোনও ওয়েব পরিষেবায় যোগাযোগ করার জন্য ব্যবহৃত ডেটা রয়েছে। যদি পুশ প্যাকেজটি বৈধ হয়, আপনি ডিভাইসটির টোকেন হিসাবে পরিচিত ডিভাইসে ব্যবহারকারীর জন্য একটি অনন্য শনাক্তকারী পাবেন। আপনি এপিএনগুলিতে এই ডিভাইস টোকেন এবং আপনার বার্তা, বা পে-লোডের সংমিশ্রণ প্রেরণ করার পরে ব্যবহারকারী বিজ্ঞপ্তিটি গ্রহণ করবে।
বিজ্ঞপ্তিটি পাওয়ার পরে, ব্যবহারকারী তার ডিফল্ট ব্রাউজারে আপনার পছন্দসই একটি ওয়েবপেজ খুলতে এতে ক্লিক করতে পারেন।
দ্রষ্টব্য: আপনার যদি এপিএনগুলিতে রিফ্রেশার দরকার হয় তবে স্থানীয় এবং পুশ বিজ্ঞপ্তি প্রোগ্রামিং গাইডের "অ্যাপল পুশ নোটিফিকেশন পরিষেবা" অধ্যায়টি পড়ুন। যদিও দস্তাবেজটি আইওএস এবং ওএস এক্স পুশ বিজ্ঞপ্তির সাথে সুনির্দিষ্ট, তবে পুশ বিজ্ঞপ্তি পরিষেবাটির দৃষ্টান্তগুলি এখনও প্রয়োগ হয়।
না, কোনও ওয়েব অ্যাপের জন্য পুশ বিজ্ঞপ্তি পাওয়ার কোনও উপায় নেই। আপনি যা করতে পারেন তা হ'ল আপনার ওয়েব অ্যাপ্লিকেশনটি একটি দেশীয় অ্যাপ্লিকেশনটিতে মোড়ানো যা পুশ নোটিফিকেশন রয়েছে।
ডাব্লু 3 সি ২০১০ সালে বিজ্ঞপ্তিগুলি বাস্তবায়নের জন্য একটি ওয়ার্কিং গ্রুপ শুরু করেছিল:
http://www.w3.org/2010/web-notifications/
এই ওয়ার্কিং গ্রুপটি এমন অ্যাপ্লিকেশনগুলি বিকাশ করে যা ওয়েব অ্যাপ্লিকেশনগুলিতে সেই প্রক্রিয়াগুলি উন্মোচিত করে Web যাতে ওয়েব বিকাশকারীগণ উদাহরণস্বরূপ ওয়েব-ভিত্তিক ই-মেইল ক্লায়েন্ট এবং তাত্ক্ষণিক বার্তাপ্রাপ্ত ক্লায়েন্টগুলি অপারেটিং সিস্টেমগুলির বিজ্ঞপ্তি বৈশিষ্ট্যগুলির সাথে আরও বেশি ঘনিষ্ঠভাবে তাদের ওয়েব অ্যাপ্লিকেশন আচরণকে সংহত করতে পারে তাদের শেষ ব্যবহারকারীদের।
পরিশেষে ফলাফলটি খারাপ কৌতুকের মতো, কারণ নির্দিষ্ট ওয়েবসাইটটি উন্মুক্ত হলেই এটি কাজ করে: http://alxgbsn.co.uk/notify.js/
আমি মনে করি তারা পুশ ইউআরএল যুক্ত করার সম্ভাবনাটি প্রয়োগ করতে ভুলে গিয়েছে যাতে ব্রাউজারটি ব্যাকগ্রাউন্ডে চলাকালীন বিজ্ঞপ্তি জানতে চাইতে পারে - সর্বোপরি - সমস্ত ট্যাব বন্ধ হয়ে থাকলে।
আপনি নিজের ধাক্কা বার্তা প্রবর্তন করতে এইচটিএমএল 5 ওয়েবসাইটসকেট ব্যবহার করতে পারেন। উইকিপিডিয়া থেকে :
"ক্লায়েন্ট পক্ষের জন্য, ওয়েবসকেট ফায়ারফক্স 4, গুগল ক্রোম 4, অপেরা 11, এবং সাফারি 5 এবং আইওএস 4.2-তে সাফারির মোবাইল সংস্করণে প্রয়োগ করা হয়েছিল। এছাড়াও ওএস 7-এর ব্ল্যাকবেরি ব্রাউজার ওয়েবসকেটকে সমর্থন করে।"
এটি করতে, ক্লায়েন্টগুলিতে বার্তাগুলি ঠেলাতে আপনার নিজের সরবরাহকারীর সার্ভারের দরকার।
আপনি যদি এপিএন (অ্যাপল পুশ নোটিফিকেশন) বা সি 2 ডিএম (ক্লাউড থেকে ডিভাইস বার্তা) ব্যবহার করতে চান তবে আপনার অবশ্যই একটি নেটিভ অ্যাপ্লিকেশন থাকতে হবে যা অবশ্যই অনলাইন স্টোরের মাধ্যমে ডাউনলোড করতে হবে।
পুশবলেট এটির জন্য দুর্দান্ত বিকল্প।
তবে ব্যবহারকারীর একটি পুশবলেট অ্যাকাউন্ট এবং অ্যাপ্লিকেশন ইনস্টল হওয়া (আইওএস, অ্যান্ড্রয়েড) বা প্লাগইন ইনস্টল হওয়া (ক্রোম, অপেরা, ফায়ারফক্স এবং উইন্ডোজ) থাকা দরকার।
আপনি ব্যবহার করতে পারেন এপিআই একটি Pushbullet অ্যাপ্লিকেশান তৈরি করার দ্বারা, এবং OAuth2 ব্যবহার Pushbullet ব্যবহারকারী আপনার অ্যাপ্লিকেশান ব্যবহারকারী সংযোগ।
একটি লাইব্রেরি ব্যবহার করা এটি আরও সহজ করে তুলবে, পিএইচপি -র জন্য আমি আইভোকস / পুশবলেট-পিএইচপি-র জন্য সুপারিশ করতে পারি ।
Xtify ওয়েব পুশ বিজ্ঞপ্তি পরীক্ষা করে দেখুন। http://getreactor.xtify.com/ এই সরঞ্জামটি আপনাকে একটি ওয়েবপৃষ্ঠায় সামগ্রীর দিকে ধাক্কা দিতে এবং দর্শকদের টার্গেট করার পাশাপাশি ব্রাউজার ডিওএম ইভেন্টের উপর ভিত্তি করে বার্তা ট্রিগার করতে দেয়। এটি মোবাইলের কথা মাথায় রেখে বিশেষভাবে ডিজাইন করা হয়েছে।