在Android和iOS上打开Graph SMS丰富消息

Kri*_*ter 4 sms meta-tags opengraph

我正在尝试通过开放图元标记来利用富文本消息。因此,我已经将meta标签包含在我的网站标题中,并且它通过了所有Facebook调试和iOS API验证工具。

但是,当我将链接发短信给Android或iOS上的人时,它通常不起作用。它通常与Facebook Messenger一起使用

有人知道这是手机运营商问题还是我配置错误?

<meta property="fb:app_id" content="********" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://dameranchdesigns.com/" />
<meta property="og:title" content="Dame Ranch Designs" />
<meta property="og:description" content="Divinely inspired logo graphics and 
website design. A whole new way of being ... on the internet." />
<meta property="og:image"  
content="https://dameranchdesigns.com/images/logos/DRDSunLncropped.png" />
Run Code Online (Sandbox Code Playgroud)

Awa*_*Teh 5

雪人

几个简单的方法可以帮助您:

  1. Apple仅从iOS 10+起才支持丰富的SMS消息的Open Graph,因此请确保要测试发送短信的设备至少为iOS 10(或更高版本)

  2. 苹果仅支持og:titleog:image。它会忽略其余部分(因此,在上面的示例中,它og:description被完全忽略了。此外,如果您og:image是gif图像,Apple不支持。

  3. 短信中的网址必须位于其自己的“单词”上,这意味着它与文本中的任何其他单词之间至少应有一个空格。此外,也许是最重要的一点是,它需要指定一个方案,因此:http://https://

  4. 您只能使用og:tags链接到您的站点。不止一个关闭了此功能。

  5. 最后,我不相信Android在其SMS中支持这种丰富的消息传递功能(至少不支持Open Graph)-至少就本文撰写时为止(2017年11月)。如果他们采用OG作为标准,那就太好了。

因此,例如,这些将不起作用:

  • you were invited. You can join on: grapevite.com //不存在方案
  • you were invited on http://grapevite.com. Care to join? //链接位于文本之间。

这些将起作用:

  • you were invited on Grapevite. http://grapevite.com
  • http://grapevite.com. The world's premier platform for creating, sharing and joining experiences

参考读物:

有些类似网站会为你提供一些有识之士如上述:https://uplandsoftware.com/mobile-messaging/resources/blog/what-ios-10-means-for-mobile-messaging/ 的https:// WWW .tatango.com / blog / ios-10-what-sms-marketers-need-to-know-and-do /