IOS Facebook SDK邀请Missing App Link URL

Gri*_*yan 6 iphone facebook objective-c ios facebook-javascript-sdk

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

缺少应用链接网址此邀请使用的应用链接不包含Android或IOS网址.开发人员需要输入最后一个平台的URL.

Sus*_*rma 6

对于Facebook SDK Invite,您需要创建自定义应用程序链接.Facebook提供了完整的邀请文档.请参阅此链接以创建应用程序链接.Facebook提供了一个应用链接工具来创建自定义应用链接.在创建App Link的工具中,您需要添加一些自定义URL方案,App Store ID和App name.自定义URL方案如下所示:youAppName://fbFacebookAppID.我们还添加fbFacebookAppID.plist下面URLSchemeURLTypes


小智 5

AppLinkUrl不是您应用在市场上的网址.

  • 你需要制作自己的appLinkUrl并将它放在你的info.plist中(参见:http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html )将用于deepLinking.
  • 然后在info.plist上声明它之后,你必须至少有一个html网页,你可以在其中放置ios或android(https://applinks.org)appLinks的元标记.请注意,您在info.plist上放置的appLinkUrl应该与meta属性相同="al:ios:url
  • 调试您的网站URL并使用facebook url调试器检查您的元标记.按"获取新的刮擦信息"以更新元标记以进行任何更改.
  • 使用包含元标记的网页链接,并像在facebook文档上的示例一样使用它

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

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