gpt4 book ai didi

安卓深度链接

转载 作者:行者123 更新时间:2023-11-29 17:46:48 25 4
gpt4 key购买 nike

我正在尝试在 Android 上添加深度链接,所以在我的网页中我替换了这样的 iframe

<iframe  scrolling="no" width="1" height="1" style="display: none;" 
src="myscheme://post/5002"></iframe>

在我的 manifest.xml(安卓应用)

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name=".MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

<intent-filter>
<action android:name="android.intent.action.VIEW"></action>

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="myscheme" />
</intent-filter>
</activity>
</application>

但是当我在 chrome 中打开网页时,它没有显示“打开方式”对话框来选择我的应用

我使用它测试了 android 的深度链接,并出现了对话框

adb shell am start -W -a android.intent.action.VIEW  -d "myscheme://whatever" 

最佳答案

Chrome for Android 版本 25 及更高版本的功能略有变化。不再可能通过设置 iframe 的 src 属性来启动 Android 应用程序。你应该改用“intent:”语法

intent://host/#Intent;scheme=protocol;package=com.domain.apppackage;end

基于 Intent 的 URI 的基本语法如下:

intent: HOST/URI-path // Optional host
#Intent;
package=[string];
action=[string];
category=[string];
component=[string];
scheme=[string];
end;

请检查这个page

关于安卓深度链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25999192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com