我试图在页面中添加og:title标签。它在Facebook / Slack上测试时工作正常,Facebook debugger显示我期望的所有数据。我是否需要做任何额外的工作才能让这些标签在iOS上运行,这对Facebook / Slack来说是不必要的?
谢谢!
编辑: 以下是Facebook调试器可以看到的原始标记的内容:
<meta xmlns:fb="http://developers.facebook.com/schema/" property="fb:app_id" content="[My App ID]" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:title" content="My Title" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:image" content="[My Image URL]" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:description" content="This is My Description" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:site_name" content="My Site Name" />
<meta xmlns:og="http://opengraphprotocol.org/schema/" property="og:url" content="[My URL]" />
<meta name="twitter:title" content="My Title" />
<meta name="twitter:image" content="[My Image URL]" />
<meta name="twitter:description" content="My Description" />
<meta name="twitter:card" content="summary_large_image" />
答案 0 :(得分:0)
我已经看到,iMessage在编译预览图像时将在页面上使用schema.org标记而不是og:image
。因此,例如对于一个产品页面,如果您在同一页面上推荐了补充产品,则可能会在该页面上得到包含那些推荐产品而不是主要产品的图像。 (如果您在产品的图像上也没有schema.org标记。
我找不到任何文档来支持这种行为,但是我已经亲眼目睹了。