簡體   English   中英

Google AppIndexing如何在iOS應用程序上工作?

[英]How does Google AppIndexing work on iOS apps?

我無法理解Google Appindexin在ios上的工作方式。 我會更具體:在Google的 Android AppIndexing指南中 ,他們說我們可以將數據放入活動中,並且Google能夠為該內容建立索引,例如:

  public class MainActivity extends Activity {
  private GoogleApiClient mClient;
  private Uri mUrl;
  private String mTitle;
  private String mDescription;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    mClient = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build();
    mUrl = "http://examplepetstore.com/dogs/standard-poodle";
    mTitle = "Standard Poodle";
    mDescription = "The Standard Poodle stands at least 18 inches at the withers";
  }

我的第一個問題是我們如何在iOS中做同樣的事情? 他們為什么不談論它?

我的第二個問題是:在ios的同一Appindexing指南的末尾,他們說您已經 准備就緒 我們的抓取工具在您的關聯文件中發現網址后,Google便會自動開始為您的應用索引所有現有或新的HTTP網址。 Google會閱讀我的申請內容嗎? 在Android中? iOS?

這是一個很好的問題。 不幸的是,Google的App Indexing項目仍然相當不透明-使其正常運行是目前Branch.io的一項主要舉措,但尚不清楚確切的方法。 在Branch,我們采用了略有不同的方法來實現此目的,並且正在使用應用內容站點地圖 Google可能正在研究直接應用程序內部 “爬網”內容的選項,但我不認為這些選項實際上對搜索結果有所貢獻。

這是我目前對Google推薦的單個應用程序方法的理解:

安卓系統

當Google找到與您的應用程序中的內容相關聯的http:// URL時(通過App Links ),該結果將被標記為應用程序內容。 此外 ,如前所述,Android上的App Indexing SDK允許您直接列出內容。 基本上,這只是獲取用戶在應用程序內正在查看的內容,並讓Google知道其內容,而無需將該http://鏈接作為發現機制。

的iOS

Google與iOS系統的集成程度不同,因此尚無法使用直接的SDK列出方法。 仍然有一個適用於iOS的App Indexing SDK,但實際上它只是用來讓Google知道您的應用程序存在的。 但是,Google仍然可以通過假設任何通用鏈接對應於您應用內的類似項來發現您的應用內容。 因此,Google實際上並未為您的應用內容編制索引,而是為您的通用鏈接編制了索引。 在iOS上啟用“應用索引”的說明基本上只是“設置通用鏈接”,原因是Google會解析該文件以了解您的應用能夠處理的鏈接。 這也意味着要建立索引,您的通用鏈接需要在Google可以通過常規抓取方法發現通過應用內容站點地圖直接提交的地方列出。

我的第一個問題是我們如何在iOS中做同樣的事情? 他們為什么不談論它?

遵循Apple深度鏈接指南,即Google頁面將您定向到的指南。

Google會閱讀我的申請內容嗎? 在Android中? iOS?

雖然我不知道答案可能是否定的。 對於iOS肯定不是,對於Android可能就是這樣,但我想不是。

他們的網絡搜尋器會在您的iOS網站上查找索引文件,然后對內容進行索引以鏈接到該應用。

在Android中,我認為它的工作方式相同,並且快速瀏覽此頁面似乎可以證明這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM