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 应用请求的通知的主要内容,如果未能解决你的问题,请参考以下文章

Unity Facebook 接受来自 URL 的邀请?

根本没有收到来自 Facebook 的实时更新

未收到 Facebook 请求

iOS Facebook api,apprequests发送但没有接收?

iOS:发送 Facebook 请求

应用程序邀请 facebook |没有在 iOS 上收到通知,但在 android 中收到了邀请,但邀请列在 facebook -> 应用程序 -> 应用程序邀请中