में हर दिन स्थानीय अधिसूचना दोहराई जाती है। मैं जिथब में मिले स्थानीय नोटिफिकेशन प्लगइन का उपयोग करके अपने ऐप से प्रतिदिन अधिसूचनाएं भेजने की कोशिश कर रहा हूं। मेरे पास निम्न कोड है जो एप्लिकेशन प्रारंभ होने पर अधिसूचना भेजता है।फोनगैप एंड्रॉइड
var notification = cordova.require("cordova/plugin/localNotification");
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {
alert('device ready');
var id = 0;
id++;
newDate = new Date();
newDate.setUTCHours(1,30,1);
notification.add({
id : id,
date : newDate,
message : "Your message here",
subtitle: "Your subtitle here",
ticker : "Ticker text here",
repeatDaily : true
});
}
लेकिन मैं चाहता हूं कि एप्लिकेशन स्वचालित रूप से खोले बिना अधिसूचना भेज दे। विकल्प दोहराना सेट करने से सच में मदद मिलेगी?
मैंने अपना शोध किया और पाया कि अन्य लोग स्थानीयकरण प्लगइन का उपयोग करके इसे प्राप्त करने में सक्षम थे।
मुझे यकीन नहीं है कि परीक्षण कैसे किया जाए क्योंकि मुझे एवीडी को एक पूर्ण दिन के लिए चालू रखने की आवश्यकता है। उद्देश्य बहुत आसान है। मुझे ऐप खोलने के बिना प्रतिदिन एक ही अधिसूचना भेजनी होगी। किसी भी तरह की सहायता की हम सराहना करेंगे !! धन्यवाद !!
प्रतिक्रिया के लिए धन्यवाद। मैंने आपके सुझाव के अनुसार अपना कोड संपादित किया है। अब मैंने इसे इस तरह से कोड किया है कि हर सुबह 7 बजे अधिसूचना दोहराई जाती है। मैंने इसे अपने दोस्त के फोन में करने की कोशिश की। यह पहली बार काम करता है लेकिन जब भी मैं अपना ऐप खोलता हूं उसी दिन दोहराया जाता है। इसके पीछे संभावित कारण क्या हो सकता है? – bala
इसके बगल में संभावित कारण हो सकता है कि जब भी ऐप चलता है तो आप कोड को कॉल कर रहे हों। आपको बस इसे सेट करने के लिए इसे बार-बार कॉल करना होगा और कभी भी नहीं। – caiocpricci2
इसे शेड्यूल करने के लिए, मुझे 'ondeviceready' ईवेंट के बाद फ़ंक्शन को कॉल करने की आवश्यकता है। मैंने यही किया है और यह ठीक लगता है। अलार्म आज सुबह 7 बजे बंद हो गया। हो सकता है कि मैंने पहले जिस समस्या का उल्लेख किया वह सिर्फ एक चीज थी। धन्यवाद दोस्त !! – bala