পিডাব্লুএ অ্যাপ্লিকেশনের জন্য জাভাস্ক্রিপ্ট ব্যবহার করে কীভাবে ডিভাইস স্তরের বিজ্ঞপ্তি সনাক্ত করা যায়?


12

আমার প্রয়োজনীয়তাটি কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করে অ্যান্ড্রয়েড ডিভাইসে ডিভাইস স্তরের বিজ্ঞপ্তিটি চালু / বন্ধ সনাক্ত করতে হয় (এই প্লাগইনটি পিডব্লিউএ অ্যাপ্লিকেশনে সমর্থন করে তবে কেবল আপনি প্লাগ-ইন ব্যবহার করতে পারবেন না)।

যদি বিজ্ঞপ্তি বন্ধ থাকে তবে আমাকে পপ আপ ব্যবহারকারীকে দেখাতে হবে দয়া করে বিজ্ঞপ্তি বৈশিষ্ট্যটি সক্ষম করুন আপনি বিজ্ঞপ্তি পাবেন।

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

যদি ব্যবহারকারী অক্ষম করে তবে আমি বিজ্ঞপ্তিটি প্রেরণে অক্ষম হলে একবারে চিত্রটি এখানে সক্ষম করুন দয়া করে চেক করুন।

এখানে চিত্র বর্ণনা লিখুন


1
ব্রাউজারটি এটি ফিরিয়ে আনবে, আমি মনে করি না তাই আপনার এটির যত্ন নেওয়া দরকার। সামগ্রিক বিজ্ঞপ্তি অনুমোদিত হলে ব্রাউজার কেবল অনুমতি চাইতে পারে। প্রয়োজনে আমরা সংযোগ করতে পারতাম।
anshulix

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

1
ব্রাউজারটি কেবল ব্রাউজার স্তরের বিজ্ঞপ্তি স্থিতি দেয় .. আমার ধারণা আপনি পছন্দ করতে চান (নোটিফিকেশন.পরিমেশন)।
প্রভাত

কেউ কি উত্তর দিতে পারবেন..প্লিজ .. !!
প্রভাত

আপনি যদি ওয়েব অ্যাপের সাথে অ্যান্ড্রয়েড ইন্টারফেস সক্ষম করে থাকেন তবে আপনি এমন একটি হুক তৈরি করতে পারেন যা এটি আপনার পক্ষে পরিচালনা করতে পারে। অথবা, আপনি চেষ্টা করতে পারেন Notification.requestPermission। এটি কাস্টম মোবাইল ওয়েব অ্যাপ্লিকেশনটিতে কতটা ভাল কাজ করবে তা নিশ্চিত নয়।
বরুণ আগরওয়াল

উত্তর:


4

বৈশিষ্ট্যটি ভালভাবে নথিভুক্ত বলে মনে হচ্ছে , আপনি চেষ্টা করেছেন:

function notifyMe() {
  // Let's check if the browser supports notifications
  if (!("Notification" in window)) {
    console.log("This browser does not support desktop notification");
  }

  // Let's check whether notification permissions have alredy been granted
  else if (Notification.permission === "granted") {
    // If it's okay let's create a notification
    var notification = new Notification("Hi there!");
  }

  // Otherwise, we need to ask the user for permission
  else if (Notification.permission !== 'denied' || Notification.permission === "default") {
    Notification.requestPermission(function (permission) {
      // If the user accepts, let's create a notification
      if (permission === "granted") {
        var notification = new Notification("Hi there!");
      }
    });
  }

  // At last, if the user has denied notifications, and you 
  // want to be respectful there is no need to bother them any more.
}

আরে..মোস .. আপনার উত্তরটি ব্রাউজার স্তরের বিজ্ঞপ্তির জন্য .. আমি ডিভাইস স্তর সম্পর্কে জিজ্ঞাসা করছি.. কীভাবে সনাক্ত করব?
প্রভাত

হ্যাঁ, আমি ব্রাউজার স্তরের জন্য চেষ্টা করেছি এবং প্রয়োগ করেছি। তবে আমি ডিভাইস স্তরের উপরে স্টক .. বিজ্ঞপ্তি সনাক্ত।
প্রভাত

এমডিএন অনুসারে প্রভাট "নোটিফিকেশনস এপিআই একটি ওয়েব পৃষ্ঠা বা অ্যাপ্লিকেশনটিকে সিস্টেম স্তরের পৃষ্ঠার বাইরে প্রদর্শিত বিজ্ঞপ্তিগুলি প্রেরণ করতে দেয় ; অ্যাপ্লিকেশনটি নিষ্ক্রিয় বা পটভূমিতে থাকা সত্ত্বেও ওয়েব অ্যাপ্লিকেশনগুলিকে কোনও তথ্য পাঠাতে দেয় .."
মোসাদ রাগুজ্জিনি

হ্যাঁ তবে ব্যবহারকারী যদি ডিভাইস স্তরে বিজ্ঞপ্তিটি বন্ধ করে দেয় তবে আমি বিজ্ঞপ্তিটি ধাক্কাতে অক্ষম .. দয়া করে আমার স্ক্রিন শটটি পরীক্ষা করুন।
প্রভাত

1
@ এটি ব্রাউজারের সুরক্ষা, উচ্চতর স্তরের তথ্যে অ্যাক্সেস পাওয়ার জন্য আপনার অ্যাপ্লিকেশনটিতে আপনার ওয়েব অ্যাপ্লিকেশনটি গুটিয়ে রাখা উচিত এবং সরাসরি ওএস-তে জিজ্ঞাসা করা উচিত, তারপরে তথ্যটি ওয়েব ভিউতে প্রচার করুন।
মোসেই রাগুজনিনী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.