0

我一直在我的应用程序中实现谷歌应用程序索引,尽管结果对我来说很难理解。我在我的应用程序中创建了以下意图过滤器

        <intent-filter android:label="@string/app_name">
            <data android:scheme="android-app"
                android:host="com.towers.mywebsite" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http"
                android:host="www.mywebsite.com" />
            <data android:scheme="https"
                android:host="www.mywebsite.com" />
        </intent-filter>

我想获取像 www.mywebsite.com?parameter=123 这样的所有链接,但不是像 www.mywebsite.com/somethingelse 这样的链接

使用上面的意图过滤器,我的应用程序位于可能的应用程序列表中,可以打开所有深层链接,例如 www.mywebsite.com...

我的问题是:我做得对吗?我应该如何过滤意图,以免所有链接都尝试打开 tre 应用程序?我认为谷歌会通过检查我网站的哪些页面确实具有链接 rel属性来选择打开应用程序或浏览器,但它似乎只依赖于我的应用程序意图过滤器。因此,我需要调整它们以便只过滤我想要的页面。我怎样才能做到这一点?

谢谢

4

1 回答 1

0

如果您不声明 App-Website 关联,则可以依赖标记。 https://developers.google.com/app-indexing/android/app#declare-a-website-association

您还可以尝试通过创建 noindex.xml 文件来指定要从 Google 索引中排除的 URL 来控制索引。 https://developers.google.com/app-indexing/android/app#noIndex

干杯,

MB

于 2016-03-08T23:47:03.947 回答