我目前正在使用Facebook iOS SDK 4.0。在示例中,它们显示当用户发送应用邀请时,接收者从FB应用获取通知。那不是我的事。应用程序发送通知时会显示应用程序,但不会显示应用程序。这是我的代码:
- (IBAction)inviteFriends:(id)sender {
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] initWithAppLinkURL:[NSURL URLWithString:@"https://fb.me/413510792107174"]];
[FBSDKAppInviteDialog showWithContent:content delegate:self];
}
因为应用中有通知,所以我认为代码是正确的,这只是配置问题。具体来说,这就是我想要实现的目标:https://developers.facebook.com/docs/app-invites/overview。
我还测试了没有安装相同结果的应用程序。我很好奇是否有其他人遇到这个问题。提前谢谢。
答案 0 :(得分:2)
Facebook开发者网站上的以下documentation可能有助于解决它。使用"测试用户进行测试"可能有所帮助。
<强>测试强>
我们有内部逻辑,用于确定是否向客户端发送推送通知。如果我们检测到此人已安装该应用,我们可能不会触发推送通知。测试推送通知的最佳方法是使用test users。
修改强>: 如果&#34;测试用户被授权使用此应用程序&#34;,测试用户将默认安装此应用程序。这意味着,您必须在测试用户授权应用程序之前发送请求。此外,测试用户只能与其他测试用户进行交互,而不能与真实用户进行交互。
答案 1 :(得分:0)
Facebook似乎已经解决了这个问题,因为它现在似乎正常运作。