1

在我的 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 对话框,以便用户不需要再次登录?

谢谢!

4

0 回答 0