sinaweibosdk / weibo_ios_sdk

新浪微博 IOS SDK
http://weibo.com
Other
1.44k stars 565 forks source link

未安装微博app,授权后奔溃。CanNotAuthInWeiboApp WBAuthorizeRequest #188

Closed guodong000 closed 4 years ago

guodong000 commented 8 years ago

用的最新的 SDK,在手机上没有安装微博客户端时请求授权,可以跳转到授权网页,但填完微博账号和密码确认授权后,跳回Client,然后奔溃。

测试环境: iPhone 6 iOS 8.4.1 (12H321) 未越狱 (随手拿了台iPhone5 iOS8 的测了一下也一样)

Log 输出

2016-01-23 01:00:52.500 XX[5811:2021112] WeiboSDK openAppWithTransferObject
2016-01-23 01:00:52.555 XX[5811:2021112] WeiboAppSupportSDKVersion (null)
2016-01-23 01:00:52.556 XX[5811:2021112] WeiboSDK  CanNotAuthInWeiboApp WBAuthorizeRequest
guodong000 commented 8 years ago

AppDelegate.m 中添加

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    if ([WeiboSDK handleOpenURL:url delegate:[WeiboSDKManager sharedManager]]) {
        return YES;
    }
    return NO;
}

之前忘记添加了,加上就好了。 可以 Close 了