2016-05-03 8 views
7

मुझे कोडनाम एक पर एंड्रॉइड के साथ यूआरएल को अवरुद्ध करने में समस्या आ रही है। मैं आईओएस के लिए IOS.urlScheme और ios.plistInject निर्माण संकेतों का उपयोग कर ठीक काम कर रहा हूं। निर्माण संकेत मैं एंड्रॉयड के लिए इस्तेमाल किया है:कोडनाम एक एंड्रॉइड इंटरसेप्टिंग यूआरएल मुद्दे

android.xintent_filter=<intent-filter> 
<action android:name="android.intent.action.VIEW" />  
<category android:name="android.intent.category.DEFAULT" /> 
<category android:name="android.intent.category.BROWSABLE" /> 
<data android:scheme="mibrand" /> </intent-filter> 

हालांकि एंड्रॉयड पाठ दर्ज की नहीं है "mibrand: // ..." एक कड़ी के रूप है और इसलिए यह सिर्फ सादा पाठ, किसी भी एंड्रॉयड उपकरणों पर क्लिक करने योग्य नहीं है। मैं क्या गलत कर रहा हूं?

यहाँ

<?php 

$store = $_GET['ref']; 
$id = $_GET['id']; 
$link1 = "mibrand://"; 
$link1 .= $store; 
$link1 .= "/"; 
$link1 .= $id; 
$link2 = "http://www.mibrandapp.com"; 
?> 

<a href="<?php echo $link2 ?>"></a> 
<a href="<?php echo $link1 ?>"></a> 

तब मैं myLink को साझा करने के लिए लिंक सेट मेरी php कोड है/share.php? Ref = दुकान & आईडी = 56

यह ios या तो

पर काम नहीं करता

उत्तर

3

आप एक HTML पृष्ठ के अंदर इस जगह है और लिंक जोड़ने की जरूरत है अपने आप को तो अपने उपयोगकर्ताओं के लिए उस पृष्ठ का हिस्सा

<html> 
... 
<a href='mibrand://...'> open my app </a> 
... 
</html> 

मैं सिर्फ सत्यापित किया है कि इस जो प्रभावी रूप से है http://codenameone.com/testm.html का उपयोग कर काम करता है:

<html> 
    <head> 
     <title>Mibrand Test</title> 
    </head> 
    <body> 
      <a href="mibrand://launch"> open my app </a> 
    </body> 
</html> 

और मैं निर्माण संकेत इस्तेमाल किया के रूप में जो करने के लिए codenameone_settings.properties के रूप में नक्शे ऊपर वर्णित:

codename1.arg.android.xintent_filter=<intent-filter> <action android\:name\="android.intent.action.VIEW" />  <category android\:name\="android.intent.category.DEFAULT" /> <category android\:name\="android.intent.category.BROWSABLE" /> <data android\:scheme\="mibrand" /> </intent-filter> 

आप की जरूरत है इस ईमेल से काम करने के लिए बस HTML पर रीडायरेक्ट करें जिसमें जावास्क्रिप्ट कोड शामिल है जो उस लिंक पर रीडायरेक्ट करता है।

+0

ठीक है लेकिन मैं इसमें तर्क कैसे जोड़ूं? उदाहरण के लिए, यूआरएल अलग-अलग व्यक्ति के आधार पर अलग है, इसलिए मैं php के बिना चर के साथ एक यूआरएल कैसे href करूं। Coz मैंने इसे एक php हेडर फ़ंक्शन के साथ करने की कोशिश की लेकिन यह यूआरएल को अवरुद्ध नहीं करता है? – Kyri33

+0

यह काम नहीं कर रहा है। मैंने "> क्या कोई कोड नहीं है जिसका उपयोग मैं संदर्भ के रूप में कर सकता हूं? – Kyri33

+0

open my app लिंक के साथ एक स्थिर वेब पेज बनाने का प्रयास करें और इस पृष्ठ को डिवाइस ब्राउज़र – Chen

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