IOS Facebook SDK 邀请缺少应用程序 Link URL

IOS Facebook SDK invite Missing App Link URL

IOS 当我试图邀请任何人时,Facebook SDK 邀请用户消息。

Missing App Link URL The app link used with this invite does not contain an Android or IOS URL. Developers are required the enter a URL for at last one platform.

AppLinkUrl 不是您的应用在市场上的url。

  • 您需要制作自己的 appLinkUrl 并将其放入您的 info.plist(参见: http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html) 您将用于深层链接。
  • 然后在您的 info.plist 上声明之后,您必须至少拥有 一个 html 网页,您可以在其中放置 appLinks 的元标记 ios 或 android(https://applinks.org)。注意 appLinkUrl 你放在 info.plist 上的那个在你的 meta 上应该是一样的 属性="al:ios:url
  • 调试您的网站 url 并使用 facebook 检查您的元标记 url 调试器。按 "Fetch new scrape information" 更新 meta 任何更改的标签。
  • 使用您网页中具有元标记的 link 并像这样使用它 在 facebook 文档的样本上

    FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; content.appLinkURL = [NSURL URLWithString:@"your_website_link_with_metatags"];

  • 只需要确保您的元标记具有正确的信息。

对于 Facebook SDK Invite,您需要创建一个自定义应用程序 Link。 Facebook 提供了完整的邀请文档。参考这个 link to create App link。 Facebook 提供了一个应用程序 Link 工具来创建您的自定义应用程序 link。 在创建App Link 的工具中,您需要添加一些Custom URL scheme、App store ID 和App name。自定义 URL 方案如下所示:youAppName://fbFacebookAppID。我们还在URLTypes

中的URLScheme下的.plist中添加fbFacebookAppID