android ios 在浏览器中自定义URL

Flex移动项目自定义URL方案

Android和iOS支持通过自定义URL方案运行应用程序,或者换句话来说,应用程序可以通过用户点击链接或不同于在开始界面的图标的按钮来运行。此功能允许开发人员添加在公共网站的链接,或使用应用程序中的“启动URL”命令,这将使移动操作系统打开一个特定的应用程序。
Flex移动项目,使用Adobe AIR的Android和iOS包装器,支持这些自定义的URL方案。这些自定义方案的配置是在AIR应用程序描述XML文件中完成的。下面显示了一个自定义URL的示例,该URL使用常规的将在网站上放置和配置的HTML。
自定义URL方案示例
myapp://
HTML链接示例

[html]  view plain copy
  1. <a href="myapp://">Open MyApp</a>  

Android的XML示例

[html]  view plain copy
  1. <android>  
  2.    
  3.   
  4.         <manifestAdditions><![CDATA[ 
  5.   
  6.  
  7.                         <manifest android:installLocation="auto"> 
  8.   
  9.  
  10.                             <uses-permission android:name="android.permission.INTERNET"/> 
  11.   
  12.  
  13.                             <uses-permission android:name="android.permission.CAMERA"/> 
  14.   
  15.  
  16.                             <uses-permission android:name="android.permission.RECORD_AUDIO"/> 
  17.   
  18.  
  19.                                 <application>  
  20.  
  21.                     <activity>  
  22.  
  23.                         <intent-filter>  
  24.  
  25.                             <action android:name="android.intent.action.MAIN"/>  
  26.  
  27.                             <category android:name="android.intent.category.LAUNCHER"/>  
  28.  
  29.                         </intent-filter>  
  30.  
  31.                         <intent-filter>  
  32.  
  33.                             <action android:name="android.intent.action.VIEW"/>  
  34.  
  35.                             <category android:name="android.intent.category.BROWSABLE"/>  
  36.  
  37.                             <category android:name="android.intent.category.DEFAULT"/>  
  38.  
  39.                             <data android:scheme="myapp"/>  
  40.  
  41.                         </intent-filter>  
  42.  
  43.                     </activity>  
  44.  
  45.                 </application>  
  46.  
  47.                         </manifest> 
  48.   
  49.  
  50.                 ]]></manifestAdditions>  
  51.    
  52.   
  53.     </android>  

iOS的XML示例

[html]  view plain copy
  1. <iPhone>  
  2.    
  3.   
  4.      <InfoAdditions><![CDATA[ 
  5.   
  6.  
  7.         <key>UIDeviceFamily</key> 
  8.   
  9.  
  10.         <array> 
  11.   
  12.  
  13.                 <string>1</string> 
  14.   
  15.  
  16.                 <string>2</string> 
  17.   
  18.  
  19.         </array> 
  20.   
  21.  
  22.               <key>CFBundleURLTypes</key> 
  23.   
  24.  
  25.                 <array> 
  26.   
  27.  
  28.                         <dict> 
  29.   
  30.  
  31.                                 <key>CFBundleURLName</key> 
  32.   
  33.  
  34.                                 <string>com.dreamingwell.myapp</string> 
  35.   
  36.  
  37.                                 <key>CFBundleURLSchemes</key> 
  38.   
  39.  
  40.                                 <array> 
  41.   
  42.  
  43.                                         <string>myapp</string> 
  44.   
  45.  
  46.                                 </array> 
  47.   
  48.  
  49.                         </dict> 
  50.   
  51.  
  52.                 </array> 
  53.   
  54.  
  55.         ]]></InfoAdditions>  
  56.    
  57.   
  58.    <requestedDisplayResolution>high</requestedDisplayResolution>  
  59.    
  60.   
  61. </iPhone>  

本文转自:http://bbs.9ria.com/viewthread.php?tid=86600

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值