【问题标题】:Opening apps from WebView links从 WebView 链接打开应用程序
【发布时间】:2014-12-10 20:30:32
【问题描述】:

对于 iOS 和 Android 网络视图,将链接中的 href 设置为 tel:123-4567 会拨打电话号码,而 mailto:abc@defg 会打开电子邮件应用程序。有没有办法定义我自己的 href 前缀,以便 Web 视图中的链接打开我选择的应用程序?

【问题讨论】:

    标签: android ios webview href


    【解决方案1】:

    是的,您可以通过以下链接执行此操作:-

    http://www.idev101.com/code/Objective-C/custom_url_schemes.html

    通过使用上面的链接,您可以在您要打开的另一个应用程序的 Plist 中设置 URL 标识符后从您的应用程序打开另一个应用程序,然后从您当前的应用程序调用该 URL。 URLSCHEMA 的另一个有用链接:-

    http://wiki.akosma.com/IPhone_URL_Schemes

    【讨论】:

    • 感谢您的帮助!我还没有时间尝试这个,但我会告诉你当我这样做时会发生什么。
    【解决方案2】:

    您需要检查 Manifest 中的元素才能将您的应用程序的自定义方案注册到系统。因此,您可以使用 HTML 超链接调用应用程序。

    例如:

    <intent-filter>
        <data android:scheme="anton" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" /> <--Not positive if this one is needed
        ...
    </intent-filter>
    

    一个简单的例子可以在http://www.jayway.com/2009/09/24/the-browsable-category-revealed/找到,你也可以从关键字开始,在互联网上找到大量的参考资料。

    例如,对于 iOS,您可以参考 http://www.idev101.com/code/Objective-C/custom_url_schemes.html

    祝你好运!

    【讨论】:

    • 谢谢!有时间我会试试这个,稍后再发布我的结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2018-01-04
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多