iOS App邀请通知

时间:2015-07-15 21:39:06

标签: ios iphone facebook facebook-graph-api

我有一个Facebook登录的iOS应用程序。在应用程序中,您可以使用FBSDKAppInviteDialog邀请您的朋友。在设置应用程序链接和所有内容后,在此过程结束时,我有一些奇怪的行为,我无法弄清楚。邀请成功发送(正回调委托方法),但被邀请者只能看到来自facebook iOS移动应用程序的通知/邀请。从移动safari或任何桌面Web客户端,他们根本没有通知。有谁知道什么决定了用户收到通知的平台?我有一个网站的应用程序域名(带有应用程序链接)注册,并添加到"网站数据" facebook created app link中的字段。提前感谢任何建议。我已经浏览了网页,但没有找到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

听起来网站上的元标记存在应用链接问题。我会使用Facebook debugger并确保它看起来像这样:

<html>
 <head>
<meta property="al:ios:url" content="example://applinks" />
<meta property="al:ios:app_store_id" content="12345" />
<meta property="al:ios:app_name" content="Example App" />
<meta property="og:title" content="example page title" />
<meta property="og:type" content="website" />
<!-- Other headers -->
</head>
<!-- Other HTML content -->
</html>
</head>

老实说,你甚至不需要拥有该网站,如果它的唯一目的是应用程序链接,因为Facebook用他们的api为你处理这个。 (https://developers.facebook.com/docs/applinks/hosting-api

我能找到的所有文档都说通知将显示在用户访问的第一个Facebook平台上。

  

您的应用链接网址必须包含正确的数据和结构,以便App Invites正常运行。