0

我想在Google搜索的移動應用中顯示我的應用內容,只要用戶在Google應用中搜索,即我的應用可以顯示在我的應用內容列表中。 換句話說,我正在尋找enable personal content firebase indexing ..android應用內容firebase索引

我通過大量的指南和文檔的去了,我能夠做的網絡應用程序的網址索引..

,但我也想表現出谷歌搜索 我的應用程序內容,我試圖這樣做通過使用下面的代碼..

我創建了意向服務

public class AppIndexingService extends IntentService { 
    DatabaseAccess databaseAccess; 


    public AppIndexingService() { 
     super("AppIndexingService"); 

    } 

    @Override 
    protected void onHandleIntent(Intent intent) { 
     databaseAccess = DatabaseAccess.getInstance(getApplicationContext(), getResources().getString(R.string.shamukey)); 
     databaseAccess.open(); 
     ArrayList<Indexable> indexableNotes = new ArrayList<>(); 
ArrayList<RaviMessages>indexableMessagesArrayList=databaseAccess.readArticles("bagale"); 
     for (RaviMessages recipe :indexableMessagesArrayList) { 

      Indexable noteToIndex = Indexables.noteDigitalDocumentBuilder() 
       .setName(recipe.getName()) 
       .setDescription(recipe.getStatus()) 
        .setUrl("android-app://com.itsvibrant.FeelMyLoveMarathi/") 
       .put("image","http://www.logospike.com/wp-content/uploads/2015/10/Android_Logo_04.png") 
       .build(); 

       indexableNotes.add(object); 
      } 


     if (indexableNotes.size() > 0) { 
      Indexable[] notesArr = new Indexable[indexableNotes.size()]; 
      notesArr = indexableNotes.toArray(notesArr); 

      // batch insert indexable notes into index 
      FirebaseAppIndex.getInstance().update(notesArr); 
     } 

    } 
} 

Android清單文件。

<application 
     android:name=".ApplicationContext" 
     android:allowBackup="true" 
     android:icon="@mipmap/fml_mar" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <meta-data 
      android:name="android.app.default_searchable" 
      android:value="com.itsvibrant.FeelMyLoveMarathi.MainActivity" /> 

     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar"> 
      <intent-filter> 

       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.SEARCH" /> 
      </intent-filter> 

      <meta-data 
       android:name="android.app.searchable" 
       android:resource="@xml/searchable" /> 


      <intent-filter android:autoVerify="true"> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 

       <data android:scheme="android-app" 
        android:host="com.itsvibrant.FeelMyLoveMarathi" /> 
       <data 
        android:host="ravindrabagale.com" 
        android:pathPrefix="/" 
        android:scheme="http" /> 
       <data 
        android:host="shayari" 
        android:scheme="ravindrabagale" /> 
      </intent-filter> 
     </activity> 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <service android:name="AppIndexingService" 
      android:exported="true" 
      android:permission="com.google.android.gms.permission.APPINDEXING"> 
      <intent-filter> 
       <action android:name="com.google.firebase.appindexing.UPDATE_INDEX" /> 
      </intent-filter> 
     </service> 


    </application> 

但我仍然無法在Google搜索中顯示我的應用內容..我在做什麼錯?或者忘記了什麼?

回答

0

您是否在https://www.google.com/webmasters/tools上爲您的Android應用程序&網站添加了正確的屬性?

此外,您是否通過Play商店的開發人員門戶驗證了您的網站?如果沒有,請點擊這些鏈接。由於某些原因,這些步驟並未直接在App Indexing的Firebase示例中直接闡述。