【问题标题】:Facebook iOS SDK 4.0 "App Invites" sent without iOS notificationFacebook iOS SDK 4.0“App Invites”在没有 iOS 通知的情况下发送
【发布时间】:2015-04-22 04:34:44
【问题描述】:

我目前正在使用 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“通知”,但没有推送通知 @pteofil。
  • 所以,你给我发了个邀请。我查看我的 Facebook 应用,看到了邀请,但没有收到推送通知?
  • 这是正确的@pteofil。

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


【解决方案1】:

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

测试

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

编辑: 如果“测试用户已获得此应用的授权”,则测试用户将默认安装此应用。这意味着,您必须在测试用户授权应用程序之前发送请求。此外,测试用户只能与其他测试用户互动,而不能与真实用户互动。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 你好,你能帮我邀请吗?我没有收到通知
    猜你喜欢
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2016-05-03
    • 2021-09-17
    • 2020-06-15
    • 1970-01-01
    相关资源
    最近更新 更多