2010-09-07 9 views
8

मैं एंड्रॉइड और आईफोन जैसे फोन के लिए एक वेबसाइट बनाता हूं, जब उपयोगकर्ता मेरी साइट पर जा रहे हैं, क्या मेरे लिए डायलर या एसएमएस जैसी गतिविधियों में कुछ सिस्टम निर्माण करना संभव है?ब्राउज़र में फोन डायलर कैसे शुरू करें? या यह असंभव है?

मैं इस कारण को लागू करना चाहता हूं, मुझे उम्मीद है कि जब उपयोगकर्ता फोन नंबर के साथ लिंक पर क्लिक करेगा, तो मैं सीधे कॉल करना शुरू कर सकता हूं।

************ संपादित *******************

मुझे लगता है कि जब एंड्रॉयड में संभावित कारण है मैं इस तरह एक यूआरएल पर क्लिक करें:

<html> 
<body> 
<a href="market://search?q=pname:com.joelapenna.foursquared">asdfasdfsdf</a> 
</body> 
</html> 

यह बाजार ऐप खोल देगा और मुझे खोजे ऐप पर ले जाएगा।

इसलिए मुझे लगता है कि अगर हम किसी भी तरह से यूआरएल प्रारूपित करते हैं, तो शायद यह एंड्रॉइड में डायलर ऐप भी खोल सकता है।

ps.I जानता है कि आईफोन की बात आने पर यह एक और मामला होना चाहिए, लेकिन वर्तमान में, यह पर्याप्त है कि यह एंड्रॉइड, किसी भी, किसी भी विचार के साथ काम करता है?

धन्यवाद^_ ^।

उत्तर

19

आपको tel प्रोटोकॉल की आवश्यकता है। यह मूल फोन डायलर लॉन्च करेगा। के रूप में

<a href="tel:555-123-4567"> 

Wikipedia पर अधिक से RFC, यह का उपयोग करें: 2806 और 3966

+0

आपके उत्तर के लिए धन्यवाद, यह वास्तव में है कि मैं क्या चाहता हूँ। और सिर्फ जिज्ञासा के लिए, आप यह कैसे जानते हैं? मैंने लंबे समय तक गुगल किया है, लेकिन कुछ भी नहीं मिला। – DiveInto

+0

@DiveInto मैं लंबे समय तक मोबाइल वेब सामग्री कर रहा हूं। मुझे यह पता है। –

0

wouldnt यह एक बहुत बड़ी सुरक्षा छेद का प्रतिनिधित्व करते हैं?

अर्थात एक यूआरएल है कि फोन बलों प्रीमियम रेट नंबर है कि मैं खुद डायल करने के लिए शिल्प ....

+1

मुझे इसके बारे में भी संदेह है, लेकिन इस मामले में, यह केवल टेलीफोन ऐप खोल देगा और जब तक उपयोगकर्ता निर्णय लेने तक कॉल नहीं करेगा, तो मुझे लगता है कि यह ठीक है। – DiveInto

+0

हां, @DiveInto सही है। मुझे किसी भी मंच से अवगत नहीं है जो वास्तव में इस तरह से कॉल शुरू करता है। इसके बजाय यह ऐप को प्रीपॉप्लेट के साथ खोलता है ताकि कॉल शुरू करने के लिए यह एक ही क्लिक हो। अधिकतर ब्राउज़र यूआरएल को इस तरह के प्रोटोकॉल को प्रोग्रामेटिक रूप से लॉन्च होने से रोक देंगे। –