Facebook iOS SDK 4.0 "App Invites" 在没有 iOS 通知的情况下发送
Facebook iOS SDK 4.0 "App Invites" sent without iOS notification
我目前正在使用 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.
我还测试了未安装的应用程序,结果相同。我很好奇是否还有其他人遇到这个问题。提前致谢。
Facebook 开发者网站上的以下 documentation,可能有助于解决问题。使用 "test users" 进行测试可能会有帮助。
测试
我们有内部逻辑来确定是否向客户端发送推送通知。如果我们检测到此人已安装该应用程序,我们可能不会触发推送通知。测试推送通知的最佳方法是使用 test users.
编辑:
如果 "test users are authorized for this app",测试用户将默认安装此应用程序。这意味着,您必须在测试用户授权该应用程序之前发送请求。此外,测试用户只能与其他测试用户互动,而不能与真实用户互动。
Facebook 似乎已经解决了这个问题,因为它现在似乎运行正常。
我目前正在使用 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.
我还测试了未安装的应用程序,结果相同。我很好奇是否还有其他人遇到这个问题。提前致谢。
Facebook 开发者网站上的以下 documentation,可能有助于解决问题。使用 "test users" 进行测试可能会有帮助。
测试
我们有内部逻辑来确定是否向客户端发送推送通知。如果我们检测到此人已安装该应用程序,我们可能不会触发推送通知。测试推送通知的最佳方法是使用 test users.
编辑: 如果 "test users are authorized for this app",测试用户将默认安装此应用程序。这意味着,您必须在测试用户授权该应用程序之前发送请求。此外,测试用户只能与其他测试用户互动,而不能与真实用户互动。
Facebook 似乎已经解决了这个问题,因为它现在似乎运行正常。