Facebook iOS SDK 4.0“App Invites”在没有 iOS 通知的情况下发送
Posted
技术标签:
【中文标题】Facebook iOS SDK 4.0“App Invites”在没有 iOS 通知的情况下发送【英文标题】:Facebook iOS SDK 4.0 "App Invites" sent without iOS notification 【发布时间】: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。 查看此链接***.com/questions/29383395/… 【参考方案1】:Facebook 开发者网站上的以下documentation 可能有助于解决它。使用“测试用户”进行测试可能会有所帮助。
测试
我们有确定是否向客户端发送推送通知的内部逻辑。如果我们检测到此人安装了应用程序,我们可能不会触发推送通知。测试推送通知的最佳方式是使用test users。
编辑: 如果“测试用户已获得此应用的授权”,则测试用户将默认安装此应用。这意味着,您必须在测试用户授权应用程序之前发送请求。此外,测试用户只能与其他测试用户互动,而不能与真实用户互动。
【讨论】:
【参考方案2】:Facebook 似乎已经解决了这个问题,因为它现在运行正常。
【讨论】:
你好,你能帮我邀请吗?我没有收到通知以上是关于Facebook iOS SDK 4.0“App Invites”在没有 iOS 通知的情况下发送的主要内容,如果未能解决你的问题,请参考以下文章
ParseFacebookUtilsV4 和 Facebook-iOS-SDK 4.0
Facebook iOS SDK > 4.0 替代 initWithAppId?