美文网首页
iOS关于友盟分享弹不出面板问题

iOS关于友盟分享弹不出面板问题

作者: 码农_会写诗 | 来源:发表于2017-12-15 12:04 被阅读0次

    由于 创建Xcode项目会默认添加Main.storyboard作为Main Interface(General - Deployment Info),也就是项目的主Window。 2. 如果没使用Main.storyboard而又另外在AppDelegate中创建了UIWindow对象,如

    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]

    如果项目中同时出现Main Interface以及代码创建UIWindow会导致分享面板无法正常弹出,解决方法是移除其一即可。如果移除了Main.storyboard,需要clean工程后再重新运行。

    在程序代理类中声明

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

    [self.window makeKeyAndVisible];

    [[UMSocialManager defaultManager] openLog:YES];

    //[UMSocialGlobal shareInstance].isUsingWaterMark = YES;

    [UMSocialGlobal shareInstance].isClearCacheWhenGetUserInfo = NO;

    /* 设置友盟appkey */

    [[UMSocialManager defaultManager] setUmSocialAppkey:@"**************"];

    [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

    [[UIApplication sharedApplication] setStatusBarHidden:NO];

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    self.rootTabBarController = [[RootTabBarController alloc] init];

    self.window.rootViewController = self.rootTabBarController;

    return YES;

    }

    //注意在里面  如果先设置根控制器 再初始化友盟 会造成友盟分享初始化无效  无法弹出面板 appDelegate类里面主要是找到应用得根控制器,按照上面的代码写就可以

    相关文章

      网友评论

          本文标题:iOS关于友盟分享弹不出面板问题

          本文链接:https://www.haomeiwen.com/subject/jffhkxtx.html