我试图在访问www.example.com/success时将用户重定向到已安装的应用程序,并在访问主页www.example.com时显示横幅。
\n在我当前的植入中,网址不会重定向并打开应用程序,网站也不会显示横幅。
\n我正在关注此处找到的文档https://developer.apple.com/documentation/safariservices/supporting_linked_domains
\n我的网站很简单create-react-app,主页由 Firebase 托管。
我做了以下事情:
\napple-app-site-association将文件添加到/public/我用什么来验证:
\nhttps://branch.io/resources/aasa-validator/
\nhttps://search.developer.apple.com/appsearch-validation-tool
\n通过将www.example.com/success链接添加到注释并打开进行测试,它总是在 safari 中打开。我还尝试过重新安装应用程序并重新启动手机。
\n苹果API验证
\n我已将带有关联域的新应用程序版本上传到商店
\n\nBranch.io
\n{\n "applinks": {\n "apps": [],\n "details": []\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n访问www.example.com/apple-app-site-association时
\n\n{ "activitycontinuation": { "apps": [ "team.com.example.com" ] },\n"applinks": { "apps": [], "details": [ { …
我正在尝试创建应用程序链接,但应用程序链接助手在生成 assetlinks.json 时不断在步骤 3(关联网站)中抛出以下错误。
尝试获取密钥库文件的 sha-256 指纹时发生错误。请确保您的密钥库文件正确。
我已经尝试了这两个选项,但出现了相同的错误:
我错过了什么吗?我在 Android Studio Arctic Fox | 2020.3.1 Patch 3 有没有办法在不使用App links Assistant的情况下创建JSON文件?
我正在使用android.I已将facebook sdk集成到我的app.Now facebbok sdk显示错误"Applink无法解决".如何解决这个问题.请帮助我我是新手android
Android App Links仅适用于Android 6.0,与Android 4.2的Deep Links不同,但行为和编码有何不同?
我阅读了文档,但没有看到差异.
深层链接:https://developer.android.com/training/app-indexing/deep-linking.html
应用链接:https://developer.android.com/training/app-links/index.html
当我碰到这个不寻常的问题时,我刚刚开始在我的应用程序中实现对App Links的支持.
按照Android Studio应用链接工具中的步骤,我很快就能够进行必要的更改.但是,当我开始验证数字资产链接文件与我的网站的关联时,我收到了一个错误.
最初,我认为访问链接可能有一些错误.我尝试使用多个浏览器访问该链接,并且没有错误.
当我环顾四周寻找类似问题的人时,我发现了这篇文章.我试图关联的网站也使用了LetsEncrypt生成的SSL证书.所以,我尝试了另一个使用LetsEncrypt SSL的网站 - 结果相同.然后我使用了一个使用RapidSSL生成的SSL和宾果游戏的网站 - 它有效!
我不确定App Links团队是否注意到了这一点.但任何人都可以帮忙得到答案吗?
谢谢!
我想为我的应用创建促销链接 - 我可以通过电子邮件分发.当用户点击电子邮件中的链接时,网页会执行以下操作:
我尝试使用AppLinks(applinks.org) - 但我无法让它工作.浏览器如何理解"al:xx:xxx .."标签?它只适用于facebook/twitter吗?
<html>
<head>
<meta property="al:ios:url" content="applinks://docs" />
<meta property="al:ios:app_store_id" content="12345" />
<meta property="al:ios:app_name" content="App Links" />
<meta property="al:android:url" content="applinks://docs" />
<meta property="al:android:app_name" content="App Links" />
<meta property="al:android:package" content="org.applinks" />
<meta property="al:web:url" content="http://applinks.org/documentation" />
</head>
Run Code Online (Sandbox Code Playgroud)
我还尝试了另一篇文章中的一些javascript - 但如果未安装该应用程序,浏览器会显示错误:
<script>
window.onload = function() {
window.location = 'http://www.launchMyApp';
setTimeout("window.location = 'http://play.google.com/someApp';", 1000);
}
</script>
Run Code Online (Sandbox Code Playgroud)
请帮忙.谢谢.
我试图从我的反应原生应用程序链接到另一个应用程序(例如谷歌地图).
我需要链接模块,因为它写在这里:https://facebook.github.io/react-native/docs/linking.html
我的代码包含一个简单的按钮,它应该打开导航应用程序并将一些位置作为属性传递:
<TouchableOpacity
onPress={ () =>{
Linking.openURL("http://maps.google.com/maps=daddr=Wien")
.catch(err => console.error('An error occurred', err)); }}
>
<Text>Navigate</Text>
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)
在加载视图时,我没有得到任何错误,这意味着要求模块正常工作.
点击按钮后,我收到以下错误消息:
undefined is not an object (evaluating '_reactNative.Linking.openURL')
Run Code Online (Sandbox Code Playgroud)
我已经按照以下步骤操作:https://facebook.github.io/react-native/docs/linking-libraries-ios.html并安装npm install link --save< - 也许问题是这是错误的模块?如果它是错误的,有人知道如何调用正确的吗?
Android提供了有关如何实施应用链接的指南.也就是说,如果我的应用程序声明它处理某些Web链接,并且我尝试在任何其他应用程序中打开此链接,系统会拦截此操作并将用户直接转到我的应用程序而不是浏览器,以便我可以显示相关内容内容直接在我的应用程序.非常便利.
我在指南中遗漏的是两件事:
如何使用通配符域实现应用程序链接.我希望我的应用程序能够处理*.example.com的链接,subdomains即example.com的所有链接(test.example.com,something.example.com等);
如何仅将应用程序链接实现到我网站上的特定路径.例如,我想拦截test.example.com/something,但不是test.example.com/other.第一个应该来到我的应用程序,另一个应该到我的浏览器;
相应的iOS指南显示iOS处理这两种情况(虽然通配符部分从文档中不清楚,我不得不向Apple支持部门澄清,您需要将关联文件放在根域,而不是子域).
Android App Links可以处理通配符域,只处理路径的子集吗?
我将 .well-known/assetlinks.json 添加到我的站点,当我尝试在 android studio 应用程序链接助手中进行链接和验证时,它会显示“成功!您的应用程序与所选域相关联。” 但是当我在 android studio 中测试应用程序链接时,它说“URL 解决冲突,请链接并验证您的数字资产链接”。但是在链接和验证选项卡中它说好的!
我的应用程序 id 是正确的,我正在尝试在我的 mac 上测试 apk,sha 指纹也是正确的。
我错过了什么?
我正在尝试在我的应用程序中实现应用程序链接。当我打开应用程序时,我会看到一个带有登录按钮的登录屏幕。当按下此登录按钮时,将在浏览器中进入Web登录,然后将其重定向到应用程序。我想在此刻直接打开应用程序,但深层链接显示一个对话框。
json文件位于的正确位置,https://my_domain/.well-known/assetlinks.json它Content-Type是application/json。
我的清单文件包含应用程序链接所需的一切:
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="myhost"
android:pathPrefix="/auth"
android:scheme="https" />
<data android:scheme="http"/>
Run Code Online (Sandbox Code Playgroud)
在Android Studio的日志中,我得到 SingleHostAsyncVerifier:
Verification result: checking for a statement with source b <
a: "https://host.de"
>
, relation delegate_permission/common.handle_all_urls, and target a <
a <
a: "BE:32:...:17"
>
b: "my_app_package"
>
--> false.
Run Code Online (Sandbox Code Playgroud)
和IntentFilterVerifier日志:
Verification 172 complete. Success:false. Failed hosts:my_host.
Run Code Online (Sandbox Code Playgroud)
的结果adb shell dumpsys package d是:
Package: my_app_package
Domains: …Run Code Online (Sandbox Code Playgroud) applinks ×10
android ×8
ios ×4
deep-linking ×2
firebase ×1
lets-encrypt ×1
react-native ×1
reactjs ×1
redirect ×1
sdk ×1