Facebook iOS SDK 4.0“App Invites”在没有iOS通知的情况下发送

时间:2015-04-22 04:34:44

标签: ios objective-c iphone facebook facebook-graph-api

我目前正在使用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

我还测试了没有安装相同结果的应用程序。我很好奇是否有其他人遇到这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:2)

Facebook开发者网站上的以下documentation可能有助于解决它。使用"测试用户进行测试"可能有所帮助。

<强>测试

我们有内部逻辑,用于确定是否向客户端发送推送通知。如果我们检测到此人已安装该应用,我们可能不会触发推送通知。测试推送通知的最佳方法是使用test users

修改: 如果&#34;测试用户被授权使用此应用程序&#34;,测试用户将默认安装此应用程序。这意味着,您必须在测试用户授权应用程序之前发送请求。此外,测试用户只能与其他测试用户进行交互,而不能与真实用户进行交互。

答案 1 :(得分:0)

Facebook似乎已经解决了这个问题,因为它现在似乎正常运作。