iOS:没有收到来自 Facebook 应用请求的通知
Posted
技术标签:
【中文标题】iOS:没有收到来自 Facebook 应用请求的通知【英文标题】:iOS : No Notification Received from Facebook App Request 【发布时间】:2013-10-10 06:53:23 【问题描述】:我必须在我的应用上集成应用请求,但它似乎不起作用。我搜索了一下,我找不到明确的答案。报告中的一些回复说可以在Facebook App Center找到请求,但我没有收到任何请求,也没有收到任何通知。
我正在使用Facebook SDK for ios v3.8
发送请求。没有错误,有一个请求,它总是成功但仍然没有通知。
这是我用来发送请求的代码。
- (void)sendAppInvite:(NSString *)message
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"app_non_users", @"filters", nil];
[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession] message:message title:nil parameters:params handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
if (error)
// Case A: Error launching the dialog
NSLog(@"Error on app invite.");
else
if (result == FBWebDialogResultDialogNotCompleted)
// Case B: User clicked the "x" icon
NSLog(@"User canceled app invite");
else
// Case C: Dialog shown and the user clicks Cancel or Share
NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
if (![urlParams valueForKey:@"request"])
// User clicked the Cancel button
NSLog(@"User canceled app invite");
else
// User clicked the Send button
NSString *postID = [urlParams valueForKey:@"request"];
NSLog(@"Request successful: %@", postID);
];
我还尝试从Facebook
构建示例应用程序,我发送了邀请。仍然没有通知,也没有来自应用中心的请求。
我做错了什么吗?另外,Facebook Request
有错误吗?
谢谢!
【问题讨论】:
你发现了吗?我也有同样的问题。 我真的不知道发生了什么。上周我再次测试了它,我的朋友虽然不是在通知中而是在应用中心看到了请求。 是的,没错。我意识到我的通知被发送到 App Center 【参考方案1】:您必须在您的开发者帐户中添加应用程序
facebook -> 应用程序 -> “你的应用程序” -> 设置 -> 添加平台 -> Facebook 上的应用程序 -> 添加任何 URl
现在您将收到应用请求通知
【讨论】:
我没有收到通知,请您帮忙:)【参考方案2】:只有实际在 facebook.com 上的应用才能使用通知 API。请注意,这与“应用程序请求”不同。换句话说,您无法让您的应用在地球所在的右上角发布通知。
【讨论】:
所以,这就是为什么我的朋友在访问应用中心时收到了我的请求,但没有通知?谢谢! 没错。很臭,但就是这样。请接受答案:)【参考方案3】:你在 facebook 开发者的沙盒模式下设置启用
Visit
在您的 Facebook 中转到游戏->应用程序->应用程序请求并查看应用程序通知
【讨论】:
以上是关于iOS:没有收到来自 Facebook 应用请求的通知的主要内容,如果未能解决你的问题,请参考以下文章
iOS Facebook api,apprequests发送但没有接收?
应用程序邀请 facebook |没有在 iOS 上收到通知,但在 android 中收到了邀请,但邀请列在 facebook -> 应用程序 -> 应用程序邀请中