jde*_*une 4 facebook ios facebook-ios-sdk
我已经仔细检查了一切,根据我的理解,这就是我需要做的全部:
self.inviteContent = [[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"http://mywebsite.com"]];
[FBSDKAppInviteDialog showWithContent:self.inviteContent delegate:self];
Run Code Online (Sandbox Code Playgroud)
在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>
Run Code Online (Sandbox Code Playgroud)
因此,对话框切换到最新的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.
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我的应用处理自定义网址很好,因为如果我进入appurl://actionMobile Safari,它会打开我的应用程序.
Hem*_*ang 10
您需要从此处创建AppLink URL,https://developers.facebook.com/quickstarts/? platform = app-links -host
现在,您可以将该链接与您的代码一起用于邀请.
self.inviteContent = [[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:APP_LINK_HERE]];
[FBSDKAppInviteDialog showWithContent:self.inviteContent delegate:self];
Run Code Online (Sandbox Code Playgroud)
该链接的格式将是这样的,
https://fb.me/xxxxxxxxxxxxxxxx
PS所有x将被替换为数字.
| 归档时间: |
|
| 查看次数: |
7116 次 |
| 最近记录: |