gpt4 book ai didi

iphone - Facebook 授权在 iPhone 应用程序 Xcode 中不起作用

转载 作者:行者123 更新时间:2023-11-28 17:42:58 25 4
gpt4 key购买 nike

我在 XCode 中有一个项目,其中包含两个目标,一个是精简版,另一个是完整版。在这两种情况下,它都需要用户申请许可才能发布到 Facebook。两个版本都处理相同的消费 Facebook ID。

在完整版中打开一个窗口,要求 Facebook 授权,如果您授权,返回到我正在开发的应用程序。

Lite 版本是出现问题的地方,它调用 Facebook 上的授权请求窗口,如果您按授权应用程序不会返回到 Lite 应用程序。

在这两种情况下,代码都是:

BOOL didOpenOtherApp = NO;
UIDevice *device = [UIDevice currentDevice];
if ([device respondsToSelector:@selector(isMultitaskingSupported)] && [device
isMultitaskingSupported]) {
if (tryFBAppAuth) {
NSString *fbAppUrl = [FBRequest serializeURL:kFBAppAuthURL params:params];
didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
}
if (trySafariAuth && !didOpenOtherApp) {
NSString *nextUrl = [NSString stringWithFormat:@"fb%@://authorize", _appId];
[params setValue:nextUrl forKey:@"redirect_uri"];

NSString *fbAppUrl = [FBRequest serializeURL:loginDialogURL params:params];
didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
}}

谢谢

最佳答案

我遇到了同样的问题,但我已经使用 Sharekit 解决了.. 这太棒了,因为您只需几行代码就可以几乎在任何地方共享,而且一切都完成了,这将为您提供所需的一切..

已经支持 Facebook、Twitter、Delicious、Instagram、Evernote 和其他服务,如果您不关心这些服务,那么您可以删除此文件,框架将同样工作。还不够吗?您可以使用框架中的预贴文件制作您自己的设计,以使其最适合您的应用程序设计。

希望对您有所帮助!

关于iphone - Facebook 授权在 iPhone 应用程序 Xcode 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7425242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com