AppIndexing测试失败(FireBase)

时间:2017-01-23 17:20:42

标签: android android-app-indexing firebase-app-indexing

我正在实施appIndexing并且我在android studio中失败了一个ftrabase appindexing测试。有我的测试结果。enter image description here

在项目中我有2种口味,每种口味都包含一个google-service.json文件。 Google-service.json文件来自不同的Gmail帐户,因为有2个不同的所有者。

当我不使用口味测试时运行正常。但是当我开始使用口味测试失败时。

结构类似于此博客(部分是Dev,QA,Stage,Prod环境隔离):https://firebase.googleblog.com/2016/08/organizing-your-firebase-enabled-android-app-builds.html

我的清单文件包含intent-filter:                   

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <!-- Accepts URIs that begin with "https://www.example.com/articles/" -->

            <data android:scheme="https"
                  android:host="www.example.com"
                  android:pathPrefix="/articles/" />
        </intent-filter>

我的活动有以下代码:

   private static final String TITLE = "Sample Article";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_one);
}

@Override
public void onStart() {
    super.onStart();

        final Uri BASE_URL = Uri.parse("https://www.example.com/articles/");

        Indexable articleToIndex = new Indexable.Builder()
                .setName(TITLE)
                .setUrl(BASE_URL.toString())
                .build();

        FirebaseAppIndex.getInstance().update(articleToIndex);
}

@Override
public void onStop() {
    super.onStop();
}

当我开始在此网址https://firebase.google.com/docs/app-indexing/android/test中测试“验证网址对应用活动开放”时,它可以正常运行,并且我可以启动具有特定网页的应用。

我的问题:

  1. 这个测试通过是否很重要?
  2. 此测试是否意味着应用程序索引工作正常或我可以忽略此测试并将应用程序发布到商店,应用程序索引将正常工作?
  3. 如果此测试很重要,如何通过我的项目架构将测试成功通过?
  4. 其他信息: 1.web-site索引完成,url来自site-map.xml。 2.App现在是17级。

    有什么想法吗?

0 个答案:

没有答案