0

我为商品广告制作我的应用程序。我把所有产品都放到了 Firebase。但是创建商品搜索存在问题。除了firebase,我没有其他服务器。但是对于 Android 的 firebase 查询太初级了,
我的想法是使用 Firebase Indexing for Google Search-Bot。我的想法是通过谷歌搜索搜索所有商品,如下所示:

在此处输入图像描述 但我也没有网站。我从谷歌示例中尝试了这个 URL_BASE =“ http://recipe-app.com/recipe/ ”。我将此添加到我的代码中以进行索引:

//THIS IS NOT MY WEB-SITE, BECAUSE I HAVE NOT IT....
public static final String URL_BASE = "http://recipe-app.com/recipe/";

 private void indexNote() {
// Note note = mRecipe.getNote();
Indexable noteToIndex = Indexables.noteDigitalDocumentBuilder()
        .setName(titleEditText.getText().toString())
        .setText("Added new product")
        .setUrl(URL_BASE + "/product")
        .build();

Task<Void> task = FirebaseAppIndex.getInstance().update(noteToIndex);
task.addOnSuccessListener(new OnSuccessListener<Void>() {
    @Override
    public void onSuccess(Void aVoid) {
        Toast.makeText(getActivity(), "", Toast.LENGTH_SHORT).show();
        Log.d(MY_TAG, "App Indexing API: Successfully added note to index");
    }
});

task.addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        Log.e(MY_TAG, "App Indexing API: Failed to add note to index. " + exception
                .getMessage());
    }
});
}

将此添加到gradle:

  compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-appindexing:10.0.1'

这要表现出来:

  <intent-filter android:label="@string/app_name" android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <!-- Accepts URIs that begin with "http://recipe-app.com/recipe" -->
            <data android:scheme="http"
                android:host="recipe-app.com"
                android:pathPrefix="/recipe" />
        </intent-filter>

但它不起作用。我正在尝试通过谷歌搜索搜索产品名称,结果我没有获得指向我的应用程序的链接。我究竟做错了什么?任何人都可以帮忙,拜托。

4

1 回答 1

1

据我所知,你就是做不到。基本上这个链接只是告诉系统,你的应用程序可以打开它们。但它们不是真正的链接,它们甚至不需要将您定向到某个网站。再说一次,你不能从中获利search indexapp indexing因为它只是以其他方式工作。

于 2017-01-19T14:55:21.587 回答