我正在实施appIndexing并且我在android studio中失败了一个ftrabase appindexing测试。有我的测试结果。
在项目中我有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.web-site索引完成,url来自site-map.xml。 2.App现在是17级。
有什么想法吗?