【发布时间】:2015-04-01 23:14:50
【问题描述】:
我已经仔细检查了所有内容,据我了解,这就是我需要做的一切:
self.inviteContent = [[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"http://mywebsite.com"]];
[FBSDKAppInviteDialog showWithContent:self.inviteContent delegate:self];
在 mywebsite.com 的标题中我有这个(此处显示的示例值):
<html>
<head>
<title>My Website</title>
<meta property="al:ios:url" content="appurl://action">
<meta property="al:ios:app_store_id" content="1234567">
<meta property="al:ios:app_name" content="My App">
</head>
<body>
...
</body>
</html>
因此对话框切换到最新的 Facebook iOS 应用程序。我写了一条消息并选择了我想向其发送邀请的人,点击发送,我收到了这个错误:
Missing App Link URL
The app link used with this invite does not contain an Android or iOS URL. Developers are required to enter a URL for at least one platform.
我做错了什么?
我的应用可以很好地处理自定义 URL,因为如果我在 Mobile Safari 中输入 appurl://action,它会打开我的应用。
【问题讨论】:
-
你可以把你的url插入到URL调试工具中,看看有没有无效标签:developers.facebook.com/tools/debug
-
好吧,我用过。不知道App Link的东西是否会出现在那里。原来我有一个 og:url 将它转发到另一个没有 al 标签的 url。一切顺利,谢谢
-
很好,这也为我解决了,请转换为回答并接受!
-
其实我解决不了我的问题,我想在我的ios游戏上邀请朋友,我不应该分享我游戏的iTunes商店链接吗? :/我的菜鸟
-
@jdelaune 你能发一份完成的应用网址吗?
标签: ios facebook facebook-ios-sdk