安卓深度链接无法使用 ERR_UNKNOWN_URL_SCHEME

问题描述 投票:0回答:1

我在我的清单中放置了一个深层链接,使用(我想)文档中的格式。

 <activity
            android:name="my.package.name.AInviteFriends"
            android:label="@string/title_activity_a_invite_friends"
            android:launchMode="singleTask"
            android:theme="@style/AppTheme.NoActionBar">

            <intent-filter android:label="@string/filter_view_invite_friends">
                <action android:name="android.intent.action.VIEW" />

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

                <data
                    android:scheme="my.package.name" /custom scheme I was told to use
                    android:host="companyurl.com"
                    android:pathPrefix="/invite_friends"
                     />

            </intent-filter>


</activity>

然后,我导航到这个网址 在应用程序中,希望能拦截到它,然后去做活动。我不知道为什么要用深层链接而不是正常的意图,我想是为了追踪什么的。

my.package.name:/company.cominvite_friends.

但是当我试着这样做的时候,浏览器打开后却出现了Webpage not availableERR_UNKNOWN_URL_SCHEME错误。我对这个意图有什么遗漏?

android deep-linking android-deep-link
1个回答
1
投票

我不确定你是否可以使用一个 "类似地址 "的方案.我会从一个简单的方案开始,例如 "mygreatapp"(URI是mygreatapp:/),没有主机或pathPrefix.看看它如何为你工作,然后从那里开始。

© www.soinside.com 2019 - 2024. All rights reserved.