12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // YMGoddessCertifiedProtocolViewModel.m
- // MSYOUPAI
- //
- // Created by YoMi on 2024/3/2.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "YMGoddessCertifiedProtocolViewModel.h"
- @interface YMGoddessCertifiedProtocolViewModel ()
- /// 网页文章Url
- @property (nonatomic, copy, readwrite) NSString *webArticleUrl;
- @end
- @implementation YMGoddessCertifiedProtocolViewModel
- - (void)ym_initialize{
- [super ym_initialize];
- NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];
- self.customNavTitle = stringFormat(@"%@女神协议",appName);
-
- self.webArticleUrl = [NSString stringWithFormat:@"%@%@",[LCSaveData getBaseURL]?[LCSaveData getBaseURL]:BaseURL,serviceH5];
- }
- - (void)gotoCustomCamera{
- [UCAuthorityManager cameraAuthority:^{
- [self performSelector:@selector(openTakePhoto) afterDelay:0.1];
- } denied:^{
- YMTipsPopupView *customView = [[YMTipsPopupView alloc]init];
- [customView configutationWithTips:@"请在iphone的“设置-隐私-相机”选项中,允许APP访问您的相机。" TipsAlignment:NSTextAlignmentCenter IsHideTitle:NO IsHideSingleButton:NO];
- YMPopupView *popupView = [YMPopupView initWithCustomView:customView parentView:[YMGlobalUtils getCurrentVC].view popStyle:YMPopupStyleFade dismissStyle:YMDismissStyleFade];
- popupView.priority = 999;
- popupView.cornerRadius = adapt(10);
- popupView.rectCorners = UIRectCornerAllCorners;
- popupView.positionStyle = YMPositionStyleCenter;
- popupView.isHideBg = NO;
- popupView.bgAlpha = 0.3;
- @weakify(popupView)
- customView.buttonBlock = ^(BOOL isConfirm) {
- @strongify(popupView)
- if (isConfirm) {
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:@{} completionHandler:nil];
- }
- [popupView dismissWithStyle:YMDismissStyleFade duration:2.0];
- };
- [popupView pop];
- }];
-
- }
- - (void) openTakePhoto{
- YMCustomCameraViewModel *customCameraVM = [[YMCustomCameraViewModel alloc]initWithParams:@{}];
- [YMRouter openURL:stringFormat(@"%@%@",YM_ROUTER_URL_PREFIX,YM_ROUTER_CUSTOM_CAMERA) withUserInfo:@{
- RouterViewModel:customCameraVM
- } completion:nil];
- }
- @end
|