我必須將應用程序請求集成到我的應用程序中,但它似乎不起作用。我搜查了一下,但找不到明確的答案。報告中的一些回覆表示,該請求可在Facebook App Center中找到,但我沒有收到任何請求,也沒有收到任何通知。我使用Facebook SDK for iOS v3.8
來發送請求。沒有錯誤,並且有一個請求,它總是成功,但仍然沒有通知。iOS:沒有收到來自Facebook應用程序請求的通知
這是我用來發送請求的代碼。
- (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
的錯誤?
謝謝!
您是否知道這一點?我有同樣的問題。 – Harish
我真的不知道發生了什麼事。我上週再次測試了它,並且我的朋友看到了這個請求,儘管不是在通知中,而是在應用中心。 – dzep
是的,那是對的。我意識到我的通知已發送到App Center – Harish