|
@@ -19,22 +19,33 @@
|
|
|
return instance;
|
|
return instance;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-- (void)wxSendAuthReq {
|
|
|
|
|
|
|
+- (void)wxSendAuthReqWithViewController:(UIViewController *)viewController {
|
|
|
|
|
+ SendAuthReq *req = [[SendAuthReq alloc] init];
|
|
|
|
|
+ req.state = @"wx_oauth_authorization_state";//用于保持请求和回调的状态,授权请求或原样带回
|
|
|
|
|
+ req.scope = @"snsapi_userinfo";//授权作用域:获取用户个人信息
|
|
|
|
|
+
|
|
|
if ([WXApi isWXAppInstalled]) {//判断用户是否已安装微信App
|
|
if ([WXApi isWXAppInstalled]) {//判断用户是否已安装微信App
|
|
|
- SendAuthReq *req = [[SendAuthReq alloc] init];
|
|
|
|
|
- req.state = @"wx_oauth_authorization_state";//用于保持请求和回调的状态,授权请求或原样带回
|
|
|
|
|
- req.scope = @"snsapi_userinfo";//授权作用域:获取用户个人信息
|
|
|
|
|
-
|
|
|
|
|
- if ([WXApi sendReq:req]) {
|
|
|
|
|
- NSLog(@"发起微信授权请求成功");
|
|
|
|
|
- } else {
|
|
|
|
|
- NSLog(@"发起微信授权请求失败");
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ [WXApi sendReq:req];
|
|
|
} else {
|
|
} else {
|
|
|
- // 提示:未安装微信应用跳转到AppStore下载
|
|
|
|
|
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/wechat/id414478124"]];
|
|
|
|
|
|
|
+ [WXApi sendAuthReq:req viewController:viewController delegate:self];
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+// if ([WXApi isWXAppInstalled]) {//判断用户是否已安装微信App
|
|
|
|
|
+// SendAuthReq *req = [[SendAuthReq alloc] init];
|
|
|
|
|
+// req.state = @"wx_oauth_authorization_state";//用于保持请求和回调的状态,授权请求或原样带回
|
|
|
|
|
+// req.scope = @"snsapi_userinfo";//授权作用域:获取用户个人信息
|
|
|
|
|
+//
|
|
|
|
|
+// if ([WXApi sendReq:req]) {
|
|
|
|
|
+// NSLog(@"发起微信授权请求成功");
|
|
|
|
|
+// } else {
|
|
|
|
|
+// NSLog(@"发起微信授权请求失败");
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// } else {
|
|
|
|
|
+// // 提示:未安装微信应用跳转到AppStore下载
|
|
|
|
|
+// [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/cn/app/wechat/id414478124"]];
|
|
|
|
|
+//
|
|
|
|
|
+// }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#pragma mark - WXApiDelegate
|
|
#pragma mark - WXApiDelegate
|