facebook - 呈现社交 View Controller Cocos2d

标签 facebook uiviewcontroller cocos2d-iphone

我正在尝试使用社交框架从 Cocos2d 中呈现“发布到 Facebook” View Controller 。这是我通常在 Storyboard 应用程序中使用的代码

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
    SLComposeViewController *facebook = [[SLComposeViewController alloc] init];
    facebook = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
    [facebook setInitialText:[NSString stringWithFormat:@"text"]];
    [self presentViewController:facebook animated:YES completion:nil];
    [facebook setCompletionHandler:^(SLComposeViewControllerResult result) {
        NSString *output;
        switch (result) {
            case SLComposeViewControllerResultCancelled:
                output = @"Action Cancelled";
                break;
            case SLComposeViewControllerResultDone:
                output = @"Posted";
                NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
                [ud setInteger:1 forKey:@"Shared"];
                [ud synchronize];
            default:
                break;
        }
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook" message:output delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];
        [alert show];
    }];
}

我如何在 Cocos2d 中启动并运行它?目前它会对该行发出警告

[self presentViewController:facebook animated:YES completion:nil];

提前致谢

最佳答案

在 cocos2d 2.0 中你可以使用 [CCDirector sharedDirector] 而不是 self

[[CCDirector sharedDirector] presentViewController:facebook animated:YES completion:nil];

之所以可行,是因为 CCDirector 继承自 UIViewController

关于facebook - 呈现社交 View Controller Cocos2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13638818/

相关文章:

php - 登录时 Symfony2 和 PHP SDK 4.0 session 问题

ios - Cocos2d : Invert a texture, 显示镜像?

php - Facebook 照片添加标签方法不起作用

javascript - 测试 'like' 按钮是否链接到 Facebook 仅可访问服务器上的内容对域有负面影响

ios - 如何全局保存一个人的 UID 以在 Swift 中的任何 ViewController 中检索它

iphone - 如何在两个 View Controller 之间切换

objective-c - iPhone subview 设计(UIView 与 UIViewController)

c++ - Cocos2d-x v4.0在使用Xcode 12,Xcode 12.1,Xcode 12.2的iPhone模拟器中崩溃

c++ - 如何制作反比例循环?

facebook - 将标签添加到 Facebook 页面