2017-01-06 8 views
5

मैं विपणन क्षेत्र में भुगतान विधियों की तकनीक के स्टार्टअप में काम करता हूं।क्या वेबसाइट को केवल एंड्रॉइड में प्रदर्शित करने के लिए प्रतिबंधित करने का कोई तरीका है?

पिछले कुछ महीनों से मैं HTML, CSS और कुछ मूल जावास्क्रिप्ट सीख रहा हूं।

वर्तमान में मैं एक एंड्रॉइड ऐप पर काम कर रहा हूं जो उपयोगकर्ताओं को अपनी शेष राशि ऑनलाइन देखने के लिए सक्षम बनाता है (एक HTML पृष्ठ के आधार पर)।

सुरक्षा कारणों से, मैं यह सुनिश्चित करने के लिए वेबसाइट को प्रतिबंधित करना चाहता हूं कि वेबसाइट केवल एंड्रॉइड ऐप पर पहुंच योग्य है (इसलिए उपयोगकर्ता डेस्कटॉप पर पेज तक नहीं पहुंच पाएंगे)।

+1

जाँच करने के लिए आम तौर पर आप एक वेबपेज कि वेबसाइट पर पहुंचा जा सकता है जब आप किसी ऐप को लिख रहे हैं की जरूरत नहीं है जे एस। इसके बजाए आप क्लाइंट को जावा और एक्सएमएल में कोड करते हैं, या आप इसे एचटीएमएल/जेएस/सीएसएस और पैकेज में करते हैं जो ऐप में इसे वेबव्यू के माध्यम से प्रदर्शित करता है। –

उत्तर

1

मुझे लगता है कि आप HTML/CSS/JS में कॉर्डोवा फ्रेमवर्क द्वारा एंड्रॉइड ऐप बना सकते हैं। यहां अपाचे कॉर्डोवा प्रोजेक्ट का दस्तावेज है ->https://cordova.apache.org/

2

हां, जो आप पूरा करने के लिए देख रहे हैं और आप पेज को कैसे प्रस्तुत कर रहे हैं, उसके आधार पर इसके आसपास कुछ तरीके हैं, लेकिन आपके कोड में आप विशेष रूप से एक गुप्त पोस्ट चर के लिए देख सकते हैं अगर उस पोस्ट में वह कोड होता है तो वह केवल रिमोट कोड चलाएगा। एक और तरीका यह है कि ऐप एक विशिष्ट अद्वितीय "हैश" उत्पन्न करता है जिसे उस अद्वितीय डिवाइस के दूरस्थ डेटाबेस में सहेजा जाता है। फिर जब ऐप एक दूरस्थ फ़ाइल का अनुरोध करता है जो कुछ कोड चलाता है तो उसे यह अद्वितीय पहचानकर्ता भेजना होगा जो पहले एंड्रॉइड डिवाइस द्वारा पंजीकृत था। रिमोट कोड चलाने से पहले उस अनूठी कुंजी को सत्यापन के लिए सर्वर पर भेजा जाता है।

2

आप इस का उपयोग कर सकते हैं user'OS

var test = navigator.userAgent.toLowerCase(); 
var isAndroid = test.indexOf("android") > -1; 
if(!isAndroid) { 
// Do something! 
// Redirect to Android-site? 
alert(test); 
} 
+1

ध्यान दें कि बिजली उपयोगकर्ताओं के लिए ओवरराइड करना आसान है। –

संबंधित मुद्दे

 संबंधित मुद्दे