天道酬勤,学无止境

applinks

Deeplink on click opens intent chooser in android

问题 我已经为我的活动实施了深度链接。 但是当点击链接时,会打开一个 Intent 选择器,询问是从应用程序还是从浏览器打开。 如何直接从应用程序打开? 此外,当未安装该应用程序时,它不会进入 Playstore。 它在浏览器中打开。 以下是我在清单中的代码: <activity android:name=".activities.VideoNewsDetailActivity" android:theme="@style/AppThemeActivity" android:configChanges="orientation|screenSize" > <!-- Add this new section to your Activity --> <intent-filter android:label="@string/videoNewsDetail"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- Handle urls starting with "http:/

2022-05-15 19:31:04    分类:技术分享    android   deep-linking   applinks   deeplink

Deeplink into another fragment [ANDROID]

The structure of activity and fragment is like : Using NavigationDrawer. MainActivity has a container for Fragment, in one container there should be have many fragment. After launch the app, default of fragment is fragment A. Implement deeplink into MainActivity with Fragment B, how I can change the fragment from Fragment A(default) into Fragment B (destination). Any help will helpfull :) Thanks i.e class handle Applink override fun onInitView() { handleIntent() } private fun handleIntent() { // ATTENTION: This was auto-generated to handle app links. val intent = intent val appLinkAction =

2022-04-28 06:42:45    分类:问答    java   android   android-fragments   deep-linking   applinks

How to implement Android App Links with wildcard domains?

问题 Android 有一个关于如何实现应用链接的指南。 也就是说,如果我的应用程序声明它处理某些 Web 链接,并且我尝试在任何其他应用程序中打开此链接,系统会拦截此链接并将用户直接带到我的应用程序,而不是浏览器,以便我可以显示相关内容直接在我的应用程序中。 非常便利。 我在指南中缺少的是两件事: 如何使用通配符域实现应用链接。 我希望我的应用程序处理指向 *.example.com 的链接,即指向 example.com subdomains的所有链接(test.example.com、something.example.com 等); 如何仅将应用链接实现到我网站上的特定路径。 例如我想拦截 test.example.com/something,而不是 test.example.com/other。 第一个应该出现在我的应用程序中,另一个应该出现在我的浏览器中; 相应的 iOS 指南显示 iOS 可以处理这两种情况(尽管通配符部分在文档中并不清楚,我不得不向 Apple 支持人员澄清,您需要将关联文件放在根域中,而不是子域中)。 Android App Links 可以处理通配符域并且只处理路径的子集吗? 回答1 更新:现在您可以使用数字资产链接处理通配符域 aurilio 在他的新答案中解释了它 整个过程记录在这里:https://developer.android.com

2022-04-27 12:40:39    分类:技术分享    android   ios   applinks

How to open an Android App link from a webview

I have an app that can handle app links. For example, if you have a link such as https://my-app-domain.com/something and you click on it, it would launch my app. However, if the link was sent in an app that opens links in a webview, my app won't be launched. For example, Facebook Messenger, Instagram and Snapchat all open links in their own webview which takes the user to my website instead of launching my app. What I'm trying to do is make this link launch my app even it was sent in an app that opens links in a webview. Thanks,

2022-04-27 08:00:52    分类:问答    android   webview   deep-linking   applinks

Deeplink on click opens intent chooser in android

I have implemented deeplinking in one for my activities. But when the link is clicked, an Intent chooser opens asking whether to open from the app or from the browser. How to open from app directly? Also, when the app is not installed, it does not take to playstore. It opens in the browser. Below is my code in the manifest : <activity android:name=".activities.VideoNewsDetailActivity" android:theme="@style/AppThemeActivity" android:configChanges="orientation|screenSize" > <!-- Add this new section to your Activity --> <intent-filter android:label="@string/videoNewsDetail"> <action android:name

2022-04-26 05:25:49    分类:问答    android   deep-linking   applinks   deeplink

Why this deep link (applink), generated by facebook does not work?

问题 我想在我的网站上制作一个按钮,这将允许用户打开本机 facebook 应用程序(如果已安装),或者以其他方式打开 facebook 网站。 据我了解,我必须为此创建单独的 html 页面。 我尝试了 facebook 托管的应用程序链接以获得有效的应用程序链接示例。 以下代码由 facebook 生成,可通过此 url 访问。 我尝试使用 iOS(Safari、Chrome)、Android(默认浏览器、Chrome)打开此链接。 尽管我在两台设备上都安装了 facebook 应用程序,但我被重定向到 facebook 网站。 为什么会这样? 我怎样才能让它打开本机应用程序? <html> <head> <title>App Link</title> <meta property="fb:app_id" content="505860159524932" /> <meta property="al:ios:url" content="fb://profile/838619192839881" /> <meta property="al:ios:app_name" content="Facebook" /> <meta property="al:ios:app_store_id" content="284882215" /> <meta property="al:android

2022-04-21 00:50:24    分类:技术分享    android   ios   facebook   deep-linking   applinks

Why this deep link (applink), generated by facebook does not work?

I want to make a button on my website, that will allow user to open native facebook app (if it is installed), or open facebook website otherwise. As i understood, i have to create separate html page for that. I tried facebook hosted app links to get working App Links example. Following code was generated by facebook, it can be accessed by this url. I have tried to open this link with iOS (Safari, Chrome), Android (default browser, Chrome). Despite i have facebook app installed on both devices, i am redirected to facebook website. Why does it happen? How i can make it open native apps? <html>

2022-04-03 16:22:59    分类:问答    android   ios   facebook   deep-linking   applinks

How to get facebook app link if app wasn't installed

How can I get the app link data if my app wasn't installed when the user tapped a deep link in the facebook app? There is surprisingly little documentation from facebook on this issue. I have a deep link https://fb.me/635533123230265 Which returns the HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>App Link</title> <meta property="fb:app_id" content="619350481515196"> <meta property="al:android:url" content="instapanel://panel?utm_source=fb

2022-03-12 00:34:31    分类:问答    android   facebook   deep-linking   applinks

通过 FBSDKShareDialog 分享会忽略目标页面上定义的 applink(Share via FBSDKShareDialog ignores applink defined on target page)

问题 这让我整天发疯: 我有一个定义了自定义 URL 方案的 iOS 应用程序,并试图在 FB 上共享一个链接,该链接指向在其 applink 元标记中具有此方案的页面,以便点击它应该启动我的应用程序。 它的每一小块都工作得很好。 我可以在手机上的 safari 中输入我的 URL 方案,然后浏览器启动我的应用程序。 我已经使用 FB 调试工具测试了我的网页,并且没有错误或警告 - 它正确识别了所有元标记。 如果我在手机或笔记本电脑上使用 FB 分享链接,一切正常。 但是,如果我使用 FBSDKShareDialog 共享完全相同的链接,它就不起作用。 它只是打开带有元标记的网页,就好像它是任何常规网页一样。 任何人都知道为什么这两种共享方式会有所不同? 否则它们看起来完全一样。 回答1 如果其他人遇到这个问题,以下是 FB 的回复: 当您以自动模式共享时,该应用程序会快速切换到 FB 应用程序以显示本机共享对话框帖子在设备本地缓存,它不知道应用程序链接(因为只有 Facebook 服务器端知道) 当用户打开 FB 时,用户会看到他们缓存的故事(没有应用链接行为), 这不会在 Web 模式下体现出来,因为 Facebook 应用程序需要从服务器拉取帖子以获取帖子,在这种情况下,它具有所有应用程序链接信息。 这不太可能是我们要解决的问题。 但是,一段时间后,缓存会过期

2022-01-23 09:30:08    分类:技术分享    facebook-ios-sdk   applinks