2016-05-03 11 views
7

Tôi gặp sự cố khi chặn url với android trên tên mã hóa. Tôi đã nhận nó làm việc tốt cho ios bằng cách sử dụng các gợi ý xây dựng ios.urlScheme và ios.plistInject. Việc xây dựng gợi ý tôi đã sử dụng cho android là:tên mã một android chặn các vấn đề url

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> 

Tuy nhiên android không đăng ký văn bản "mibrand: // ..." như một liên kết và do đó nó chỉ là văn bản đơn giản, không thể nhấp vào bất kỳ thiết bị Android. Tôi đang làm gì sai?

Đây là mã php của tôi

<?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> 

Sau đó, tôi thiết lập các liên kết chia sẻ để MyLink/share.php? Ref = cửa hàng & id = 56

Nó không hoạt động trên ios hoặc

Trả lời

3

Bạn cần đặt trang này bên trong trang html và tự thêm liên kết sau đó chia sẻ trang đó với người dùng của bạn

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

Tôi vừa mới xác nhận rằng công trình này sử dụng http://codenameone.com/testm.html đó là một cách hiệu quả:

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

Và tôi đã sử dụng xây dựng gợi ý như mô tả ở trên mà bản đồ đến codenameone_settings.properties như:

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> 

Nếu bạn cần điều này để làm việc từ email, chỉ cần chuyển hướng đến HTML bao gồm mã JavaScript chuyển hướng đến liên kết đó.

+0

Được rồi, nhưng làm cách nào để thêm đối số vào đó? Ví dụ như url là khác nhau tùy thuộc vào những gì người được chia sẻ như vậy làm thế nào để I href một url với các biến mà không cần php. Coz tôi đã thử nó với một chức năng tiêu đề php nhưng nó không chặn các url? – Kyri33

+0

Tính năng này không hoạt động. Tôi thậm chí đã thử "> Tôi không thể sử dụng mã làm tài liệu tham khảo? – Kyri33

+0

Cố gắng tạo một trang web tĩnh với liên kết open my app và mở trang này bằng trình duyệt thiết bị – Chen

Các vấn đề liên quan