使用Facebook App Links,我如何将用户从我的网站链接到我的移动应用程序?
我一直试图这样做,但我无法这样做。
我尝试在我的html测试文档中添加元标记,使用pinterest作为示例:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta property="al:android:url" content="Pinterest://">
<meta property="al:android:package" content="com.pinterest">
<meta property="al:android:app_name" content="pinterest">
<meta property="al:web:url"
content="http://applinks.org/documentation" />
</head>
<body>
Hello, world!
</body>
</html>
答案 0 :(得分:0)
我不是HTML
开发人员。但是对于iOS,如果您希望重定向到App,则解决方案是使用URL types
。
您可以按照以下步骤 -
在iOS应用中定义网址类型1. Select your project
2. Select Target
3. Select Info Tab
4. Expand URL types option
5. Under URL schemes, specify your app URL. It can be any string.
同样在您的应用AppDelegate
中,您应该实施以下任一代理方法并返回true
application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool
或
application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool
在HTML页面中,指定重定向网址。
例如。 - 如果您在信息列表中将网址类型指定为 appName
,则重定向网址将为 appName://
您可以找到更多信息here
答案 1 :(得分:0)
Facebook App链接仅在源应用程序配置为支持它们时才有效。在理想的世界中,源应用程序会在打开目标URL时刮取目标URL并自动启动相应的应用程序。不幸的是,没有多少应用程序可以设置这样做 - 即使iOS上的主要Facebook应用程序已经不存在了,Safari也从未做过(也可能永远不会)。
为您的应用设置自定义网址方案然后直接链接到它确实有效,但在iOS 9+中,用户将首先显示确认消息。如果没有安装该应用程序,则会出现一条丑陋的错误消息。 iOS 9+上的Universal Links旨在解决此问题,但它们尚未受到支持,可以关闭。
解决方案是使用URL方案和Universal Links的组合: