- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法理解 Google Appindexin 在 iOS 上的工作原理。我会更具体:在 Google's Appindexing guide对于 Android,他们说我们可以将数据放入 Activity 中,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 中做同样的事情?他们为什么不谈论它?
我的第二个问题是:同底Appindexing guide for ios他们说你已经准备好了!一旦我们的抓取工具发现您的关联文件中的网址,Google 就会自动开始为您的应用的任何现有或新的 HTTP 网址编制索引。Google 会阅读我的申请内容吗?在安卓? iOS?
最佳答案
这是一个很好的问题。不幸的是,谷歌的 App Indexing 项目仍然相当不透明——让它正常运行是我们在 Branch.io 的主要举措之一。现在,但仍然不清楚到底是什么有效。在 Branch,我们采用了一种略有不同的方法来实现这一点,并使用 app content sitemaps . Google 可能正在研究直接“抓取”应用程序内部内容的选项,但我认为其中任何一个都不会真正有助于搜索结果。
这是我目前对 Google 针对单个应用推荐的方法的理解:
当 Google 发现与您应用中的内容相关联的 http://
URL(通过 App Links )时,该结果将被标记为应用内容。 此外,正如您所描述的,Android 上的 App Indexing SDK 允许您直接列出内容。这基本上只是获取您的用户正在应用内查看的一段内容,并让 Google 知道它存在,而无需将 http://
链接作为发现机制。
Google 在 iOS 系统中没有相同级别的集成,因此直接 SDK 列表方法不可用(目前)。仍然有适用于 iOS 的 App Indexing SDK,但它实际上只是用来让 Google 知道您的应用程序存在。但是,Google 仍然可以通过假设任何通用链接对应于您应用内的类似项目来发现您的应用内容。所以谷歌实际上并没有为你的应用程序内容编制索引——他们正在为你的通用链接编制索引。在 iOS 上启用 App Indexing 的说明基本上只是“设置通用链接”的原因是因为 Google 解析该文件以了解您的应用程序能够处理哪些链接。这也意味着要被编入索引,您的通用链接需要列在 Google 可以通过正常抓取方法发现的地方或通过应用内容站点地图直接提交。
关于android - Google AppIndexing 如何在 iOS 应用程序上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547073/
我是一名优秀的程序员,十分优秀!