gpt4 book ai didi

使用 Intent 不打开应用程序的 Android 深层链接

转载 作者:行者123 更新时间:2023-12-05 00:11:15 26 4
gpt4 key购买 nike

我正在尝试打开我通过移动 chrome 浏览器制作的应用。

https://developer.chrome.com/multidevice/android/intents

从这个链接中,我认为我必须使用“intent:”语法来完成这项工作。

但是,我的应用无法打开。相反,它会打开 Google Play 商店,但商店只显示“未找到项目”页面。

我很想知道我是否做错了什么。

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

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

<data android:scheme="myscheme" android:host="myhost" android:path="/"/>
</intent-filter>

这是我写的 Intent 过滤器。

var androidIntentUrl = 'intent://myhost/#Intent;scheme=myscheme;package=my.test.app.package;end';

if(!isIOS && isChromeAndBiggerThanVer25()) {
location.href = androidIntentUrl;
}

这是我在网上写的。

是否必须在 Play 商店上发布应用才能实现这一点?

我还不太明白全部内容。

我想知道怎么了。

PS)名称“myscheme”和“myhost”只是我为写这个问题而编造的名字。我的代码中的实际名称与我的项目设置中写入的名称以及所有内容(包括包名称)匹配。

最佳答案

正如 Alexey 评论我的帖子,

<a href="myscheme://myhost/some/other/parameters">

对我来说还可以。

我仔细检查了官方文档(我帖子上的链接)和我的 chrome 版本(71),所以我不知道为什么 intent://语法不起作用。

我猜在 25 版之后的移动版 Chrome 上发生了一些我错过或找不到的更改。

关于使用 Intent 不打开应用程序的 Android 深层链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53836400/

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