在我的 iOS 应用中,我有一个用户通过快速应用切换和原生 iOS 应用登录。当我通过打开请求对话框时
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObjectsAndKeys: @"<my_app_id>", @"app_id", friendID, @"to", nil ];
[FBWebDialogs presentRequestsDialogModallyWithSession:[FBSession activeSession]
message:[NSString stringWithFormat:@"This is a facebook invite"]
title:@"Hello!"
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { } ];
该应用程序会打开一个似乎没有会话数据的 Web 对话框,因此需要登录。我认为这是因为当用户通过本机 iOS 应用程序登录时,webview 没有获得会话数据。
我想知道是否有一种方法可以显示来自本机应用程序的请求对话框,或者确保登录的会话用于 Web 对话框,以便用户不需要再次登录?
谢谢!