[英]Facebook deeplinking from android
我正在实现将Facebook深层链接到我的Android应用程序。 行为是,当某人在我的应用程序上共享内容时,它会创建一个aspx登陆页面,如果某人单击了android上的登陆页面链接并安装了我的应用程序,则应深化链接活动并解析aspx页面,然后将其意图在应用程序上的正确位置。 如果我从手机上的任何位置单击登录页面链接,则一切正常。 唯一的问题是,当我单击来自Facebook应用程序的链接时。
奇怪的是,我可以共享一个项目,它将打开我的应用程序,而我共享的所有其余项目只是在facebook应用程序上打开了webview。
这是来自apsx登陆页面的meta标签:
<meta property="al:android:package" content="com.mypackage"> <meta property="al:android:url" content="com.mydomain://">
这是清单:
<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="http"
android:host="mypackage.com"
android:pathPrefix="/Account/" />
<data android:scheme="https"
android:host="test.mypackage.com"
android:pathPrefix="/Welcome.aspx" />
<data android:scheme="com.mydomain" />
</intent-filter>
任何想法或赞美?
编辑:我找不到解决方案,但我确实找到了更多信息,一个链接可以打开该应用程序,其余链接打开facebook webview,只有当我按下open时,我才能获取我的应用程序并可以使用它打开。 如果我选择始终使用我的应用程序打开,则打开Webview,当我单击“打开”时显示myapp。
知道为什么一个环节行之有效,其余环节为何?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.