3

我必须在我的应用程序上集成应用程序请求,但它似乎不起作用。我搜索了一下,我找不到明确的答案。报告中的一些回复说,可以在Facebook 应用中心找到该请求,但我没有收到任何请求,也没有收到任何通知。

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

谢谢!

4

3 回答 3

2

您必须在您的开发者帐户中添加应用程序

facebook -> 应用程序 -> “你的应用程序” -> 设置 -> 添加平台 -> Facebook 上的应用程序 -> 添加任何 URl

现在您将收到应用请求通知

于 2014-04-23T13:21:01.560 回答
1

只有实际在 facebook.com 上的应用程序才能使用通知 API。请注意,这与“应用程序请求”不同。换句话说,您无法让您的应用在地球所在的右上角发布通知。

于 2013-11-30T20:04:22.570 回答
0

您在 facebook 开发人员中设置启用沙盒模式

访问

在您的 Facebook 中转到游戏->应用程序->应用程序请求并查看应用程序通知

于 2014-01-25T10:23:56.090 回答