2012-07-29 8 views
5

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

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

<a href="ourapp://www.ourdomain.com/files/12345" 
    fallbackhref="http://www.ourdomain.com/buyourapp">Click to download</a> 

संभव है कि है:

तो क्या मैं तलाश कर रहा हूँ HTML या जे एस में एक जवाब है कि इस तरह एक सा लग रहा है? यदि हां, तो हम इसे कैसे करते हैं?

+0

[यह मेरे लिए काफी सीधे दिखता है] (http://stackoverflow.com/a/1109200/612202) –

उत्तर

3

आप कोड का निम्न भाग का उपयोग कर एंड्रॉयड में इस लक्ष्य को हासिल कर सकते हैं:

function openLink() { 
    var appWindow = window.open("ourapp://www.ourdomain.com/files/12345","_blank"); 
    setTimeout(function() {if (appWindow) { 
     appWindow.location ="http://www.ourdomain.com/buyourapp"; 
      } 
      },1000); 
} 

कॉल के लिए एक कड़ी के क्लिक पर openLink() समारोह (किसी और ब्राउज़र पॉपअप के रूप में नई विंडो को ब्लॉक करेगा)।

आईओएस भिन्न होती हैं क्योंकि जिस तरह से यह कस्टम योजनाओं संभालती हैं।/वेबसाइट पर वापस आने यह एप्लिकेशन को खोलने के लिए अपने लिंक है

<script type="text/javascript"> 
function openLink (url,customURI) { 
    window.open("file2.html?lp="+url+"&customURI="+customURI,"_blank"); 
} 
</script> 
<img src="IMAGE SOURCE" onclick="openLink('LANDING PAGE','CUSTOM URI')"> 

: निम्न कोड के साथ टुकड़े

फ़ाइल # 1 2 HTML फ़ाइलों बनाएँ:

आईओएस के लिए आप निम्न कार्य करने होंगे फ़ाइल # 2:

<html> 
<script> 
function openApp() { 
    var start, end, elapsed; 
    var params = window.location.href.split("lp=")[1]; 
    var url  = params.split("&customURI=")[0]; 
    var customURI  = params.split("&customURI=")[1]; 
    var time = (new Date()).getTime(); 
    document.location  =  customURI+url;   
    setTimeout(function(){ 
      var now = (new Date()).getTime(); 
      if((now - time)<2550) { 
      javascript: console.log(new Date().getTime()); 
          document.location = url; 
      } 
      else{ 
      window.open('', '_self', ''); 
        window.close(); 
     } 
    }, 2000); 

} 
</script> 
<body onload="openApp()"> 
    <a onclick="openApp()" id="newButton">Click Here to open the App</a> 
</body> 

हॉप ई यह मदद करता है :)

+0

हमारा एक आईओएस ऐप है, लेकिन जानकारी के लिए धन्यवाद। – Simon

+0

निश्चित रूप से कोड में अनुकूलन और सुधार संभव हैं लेकिन यह ठीक काम करता है। –

+0

@ सिमॉन कृपया अपडेट किए गए कोड को देखें –

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

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