Browse Source

新版SDK 一键登录 更换

zhengkun 1 year ago
parent
commit
e005fb3382
19 changed files with 137 additions and 25 deletions
  1. 12 12
      ios/JianYuIOS/JianYuIOS.xcodeproj/project.pbxproj
  2. BIN
      ios/JianYuIOS/JianYuIOS.xcworkspace/xcuserdata/zhengkun.xcuserdatad/UserInterfaceState.xcuserstate
  3. 1 1
      ios/JianYuIOS/JianYuIOS/AppDelegate.m
  4. 1 1
      ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewSearchViewController.m
  5. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/ATAuthSDK
  6. 0 1
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/PNSReturnCode.h
  7. 17 4
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/TXCommonHandler.h
  8. 21 5
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/TXCustomModel.h
  9. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Info.plist
  10. 17 0
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/PrivacyInfo.xcprivacy
  11. 18 0
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Headers/ACMManager.h
  12. 15 0
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Headers/ACMMonitor.h
  13. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Info.plist
  14. 17 0
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/PrivacyInfo.xcprivacy
  15. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/YTXMonitor
  16. 1 1
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/Headers/YTXVendorService.h
  17. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/Info.plist
  18. 17 0
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/PrivacyInfo.xcprivacy
  19. BIN
      ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/YTXOperators

+ 12 - 12
ios/JianYuIOS/JianYuIOS.xcodeproj/project.pbxproj

@@ -60,9 +60,9 @@
 		76A2914D2A8B1DC00030E63A /* AppDelegateCopy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A2914C2A8B1DBF0030E63A /* AppDelegateCopy.m */; };
 		76A2914E2A8B423A0030E63A /* Network.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76AAC3C92A8A203F002C1D4F /* Network.framework */; };
 		76AAC3C12A89D771002C1D4F /* JYBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 76AAC3C02A89D771002C1D4F /* JYBaseViewController.m */; };
-		76AAC3D02A8A245C002C1D4F /* YTXOperators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76AAC3CD2A8A245C002C1D4F /* YTXOperators.framework */; };
-		76AAC3D12A8A245C002C1D4F /* YTXMonitor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76AAC3CE2A8A245C002C1D4F /* YTXMonitor.framework */; };
-		76AAC3D22A8A245C002C1D4F /* ATAuthSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76AAC3CF2A8A245C002C1D4F /* ATAuthSDK.framework */; };
+		76E3B0A22B9EF11A00702DED /* YTXMonitor.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76E3B09F2B9EF11900702DED /* YTXMonitor.framework */; };
+		76E3B0A32B9EF11A00702DED /* YTXOperators.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76E3B0A02B9EF11900702DED /* YTXOperators.framework */; };
+		76E3B0A42B9EF11A00702DED /* ATAuthSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76E3B0A12B9EF11A00702DED /* ATAuthSDK.framework */; };
 		76ED394028813ACC00B211C9 /* JhtDownloadRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 76ED391B28813ACC00B211C9 /* JhtDownloadRequest.m */; };
 		76ED394128813ACC00B211C9 /* JhtDocFileOperations.m in Sources */ = {isa = PBXBuildFile; fileRef = 76ED391E28813ACC00B211C9 /* JhtDocFileOperations.m */; };
 		76ED394228813ACC00B211C9 /* JhtNetworkCheckTools.m in Sources */ = {isa = PBXBuildFile; fileRef = 76ED392128813ACC00B211C9 /* JhtNetworkCheckTools.m */; };
@@ -202,9 +202,9 @@
 		76AAC3BF2A89D771002C1D4F /* JYBaseViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JYBaseViewController.h; sourceTree = "<group>"; };
 		76AAC3C02A89D771002C1D4F /* JYBaseViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JYBaseViewController.m; sourceTree = "<group>"; };
 		76AAC3C92A8A203F002C1D4F /* Network.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Network.framework; path = System/Library/Frameworks/Network.framework; sourceTree = SDKROOT; };
-		76AAC3CD2A8A245C002C1D4F /* YTXOperators.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = YTXOperators.framework; sourceTree = "<group>"; };
-		76AAC3CE2A8A245C002C1D4F /* YTXMonitor.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = YTXMonitor.framework; sourceTree = "<group>"; };
-		76AAC3CF2A8A245C002C1D4F /* ATAuthSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ATAuthSDK.framework; sourceTree = "<group>"; };
+		76E3B09F2B9EF11900702DED /* YTXMonitor.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = YTXMonitor.framework; sourceTree = "<group>"; };
+		76E3B0A02B9EF11900702DED /* YTXOperators.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = YTXOperators.framework; sourceTree = "<group>"; };
+		76E3B0A12B9EF11A00702DED /* ATAuthSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ATAuthSDK.framework; sourceTree = "<group>"; };
 		76ED391728813ACC00B211C9 /* JhtDocViewer_Define.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JhtDocViewer_Define.h; sourceTree = "<group>"; };
 		76ED391A28813ACC00B211C9 /* JhtDownloadRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JhtDownloadRequest.h; sourceTree = "<group>"; };
 		76ED391B28813ACC00B211C9 /* JhtDownloadRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JhtDownloadRequest.m; sourceTree = "<group>"; };
@@ -269,8 +269,8 @@
 			buildActionMask = 2147483647;
 			files = (
 				76A2914E2A8B423A0030E63A /* Network.framework in Frameworks */,
-				76AAC3D12A8A245C002C1D4F /* YTXMonitor.framework in Frameworks */,
 				185F510A23A76765009F9022 /* CoreLocation.framework in Frameworks */,
+				76E3B0A32B9EF11A00702DED /* YTXOperators.framework in Frameworks */,
 				188A144923273CB400D39E7E /* UserNotificationsUI.framework in Frameworks */,
 				188A144723273CAD00D39E7E /* UserNotifications.framework in Frameworks */,
 				18E05D1022F11D97001E5B44 /* Foundation.framework in Frameworks */,
@@ -284,11 +284,11 @@
 				18E05D0222F11D62001E5B44 /* libc++.tbd in Frameworks */,
 				18E05CFE22F11D4E001E5B44 /* CoreMotion.framework in Frameworks */,
 				C550BF362018591400F0BC2A /* CoreGraphics.framework in Frameworks */,
-				76AAC3D22A8A245C002C1D4F /* ATAuthSDK.framework in Frameworks */,
+				76E3B0A42B9EF11A00702DED /* ATAuthSDK.framework in Frameworks */,
 				761BCA73272AA0CE00259676 /* libWeChatSDK.a in Frameworks */,
 				182493C1255B8A3100BF4AB2 /* libc.tbd in Frameworks */,
+				76E3B0A22B9EF11A00702DED /* YTXMonitor.framework in Frameworks */,
 				18E05CFC22F11CDE001E5B44 /* AlipaySDK.framework in Frameworks */,
-				76AAC3D02A8A245C002C1D4F /* YTXOperators.framework in Frameworks */,
 				C550BF342018590A00F0BC2A /* libsqlite3.tbd in Frameworks */,
 				1849F8FA248B6E94008F9023 /* JavaScriptCore.framework in Frameworks */,
 				9ADF6A094C6E01A55F2E47CC /* libPods-JianYuIOS.a in Frameworks */,
@@ -448,9 +448,9 @@
 		76AAC3CC2A8A245C002C1D4F /* NumberAuthSDK */ = {
 			isa = PBXGroup;
 			children = (
-				76AAC3CD2A8A245C002C1D4F /* YTXOperators.framework */,
-				76AAC3CE2A8A245C002C1D4F /* YTXMonitor.framework */,
-				76AAC3CF2A8A245C002C1D4F /* ATAuthSDK.framework */,
+				76E3B0A12B9EF11A00702DED /* ATAuthSDK.framework */,
+				76E3B09F2B9EF11900702DED /* YTXMonitor.framework */,
+				76E3B0A02B9EF11900702DED /* YTXOperators.framework */,
 			);
 			path = NumberAuthSDK;
 			sourceTree = "<group>";

BIN
ios/JianYuIOS/JianYuIOS.xcworkspace/xcuserdata/zhengkun.xcuserdatad/UserInterfaceState.xcuserstate


+ 1 - 1
ios/JianYuIOS/JianYuIOS/AppDelegate.m

@@ -149,7 +149,7 @@
 #pragma mark 注册手机一键
 -(void)registeredATAuth{
     [[TXCommonHandler sharedInstance] setAuthSDKInfo:@"ofSiUlw/wTNRCfGu1m8VGPWVk8G7LfnJEQPaod9peceHQOS46AJkcbON9Xf0Heb4fs3zd7z1aOAYwB0eQRtzJpewigEewvttWIc852nd6dwxgW0N9I9nUqNF3GhVOnWM1aM0nHqjiMycz4PHlDjnLB2V3c7DfUOLQYe9kM9DqnurR0bB/+uqn7mo6/vznGSl5K2wSk8hcf94epFr0c2iWtSlViPlgyPloxELoDkkiSze8J8uWy7Aeuv01TPm5bduze94UkPCuOI=" complete:^(NSDictionary * _Nonnull resultDic) {
-        NSLog(@"设置秘钥结果:%@", resultDic);
+            NSLog(@"设置秘钥结果:%@", resultDic);
     }];
 }
 

+ 1 - 1
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYNewSearchViewController.m

@@ -88,7 +88,7 @@ NSString *const new_AesKey_1 = @"mGlAgnIBB8bx2nch";
     return _clipboardView;
 }
 
-//进 
+//进条
 - (UIProgressView *)progressView
 {
     if (_progressView == nil) {

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/ATAuthSDK


+ 0 - 1
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/PNSReturnCode.h

@@ -82,5 +82,4 @@ static NSString * const PNSCodeLoginPrivacyAlertViewPrivacyContentClick = @"7000
 
 /*************** 二次授权页返回code码 FINISH ***************/
 
-
 #endif /* PNSReturnCode_h */

+ 17 - 4
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/TXCommonHandler.h

@@ -28,7 +28,7 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
 - (NSString *_Nonnull)getVersion;
 
 /**
- *  初始化SDK调用参数,app生命周期内调用一次
+ *  SDK鉴权,app生命周期内调用一次
  *  @param  info app对应的秘钥
  *  @param  complete 结果异步回调到主线程,成功时resultDic=@{resultCode:600000, msg:...},其他情况时"resultCode"值请参考PNSReturnCode
  */
@@ -90,6 +90,21 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
  */
 - (void)setCheckboxIsChecked:(BOOL)isChecked;
 
+/**
+ *  查询授权页checkbox是否勾选,YES:勾选,NO:未勾选
+ */
+- (BOOL)queryCheckBoxIsChecked;
+
+/**
+ *  授权页协议内容动画执行,注意:必须设置privacyAnimation属性,才会执行动画
+ */
+- (void)privacyAnimationStart;
+
+/**
+ *  授权页checkbox动画执行,注意:必须设置checkboxAnimation属性,才会执行动画
+ */
+- (void)checkboxAnimationStart;
+
 /**
  *  手动隐藏一键登录获取登录Token之后的等待动画,默认为自动隐藏,当设置 TXCustomModel 实例 autoHideLoginLoading = NO 时, 可调用该方法手动隐藏
  */
@@ -108,12 +123,10 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
 - (PNSReporter * _Nonnull)getReporter;
 
 /**
- 关闭二次授权弹窗页
+ * 关闭二次授权弹窗页
  */
 - (void)closePrivactAlertView;
 
-
-
 /**
  *  检查及准备调用环境,resultDic返回PNSCodeSuccess才能调用下面的功能接口
  *  @param  complete 结果异步回调到主线程,成功时resultDic=@{resultCode:600000, msg:...},其他情况时"resultCode"值请参考PNSReturnCode,只有成功回调才能保障后续接口调用

+ 21 - 5
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Headers/TXCustomModel.h

@@ -162,7 +162,7 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
 #pragma mark- 号码
 /** 号码颜色设置 */
 @property (nonatomic, strong) UIColor *numberColor;
-/** 号码字体大小设置,大小小于16则不生效 */
+/** 号码字体设置,大小小于16则不生效 */
 @property (nonatomic, strong) UIFont *numberFont;
 
 /**
@@ -250,8 +250,14 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
 @property (nonatomic, copy) NSString *privacyOperatorSufText;
 /** 运营商协议指定显示顺序,默认0,即第1个协议显示,最大值可为3,即第4个协议显示*/
 @property (nonatomic, assign) NSInteger privacyOperatorIndex;
-/** 协议整体文案字体大小,小于12.0不生效 */
+/** 协议整体文案字体,小于12.0不生效 */
 @property (nonatomic, strong) UIFont *privacyFont;
+/** 协议整体文案行间距,默认0 */
+@property (nonatomic, assign) CGFloat privacyLineSpaceDp;
+/** 运营商协议文案字体,仅对运营商协议本体文案和前后缀生效,小于12.0不生效 */
+@property (nonatomic, strong) UIFont *privacyOperatorFont;
+/** 运营商协议文案下划线,仅对运营商协议本体文案和前后缀生效,YES:展示下划线;NO:不展示下划线,默认不展示 */
+@property (nonatomic, assign) BOOL privacyOperatorUnderline;
 /** checkBox是否扩大按钮可交互范围至"协议前缀部分文案(默认:我已阅读并同意)"区域,默认NO */
 @property (nonatomic, assign) BOOL expandAuthPageCheckedScope;
 
@@ -265,6 +271,10 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
  *  未同意协议时点击登录按钮,协议整体文案的动画效果,不设置或设置为nil默认没有动画,SDK内部会主动更改动画的一些属性(包括:removedOnCompletion = NO、fillMode = kCAFillModeRemoved 及 delegate)
  */
 @property (nonatomic, strong, nullable) CAAnimation *privacyAnimation;
+/**
+ *  未同意协议时点击登录按钮,checkbox的动画效果,不设置或设置为nil默认没有动画,SDK内部会主动更改动画的一些属性(包括:removedOnCompletion = NO、fillMode = kCAFillModeRemoved 及 delegate)
+ */
+@property (nonatomic, strong, nullable) CAAnimation *checkboxAnimation;
 /** 协议整体相对屏幕底部的Y轴距离,与其他有区别!!不能小于0 */
 @property (nonatomic, assign) CGFloat privacyBottomOffetY DEPRECATED_MSG_ATTRIBUTE("Please use privacyFrameBlock instead");
 /** 协议整体(包括checkBox)相对content view的左右边距,当协议整体宽度小于(content view宽度-2*左右边距)且居中模式,则左右边距设置无效,不能小于0 */
@@ -333,7 +343,7 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
 @property (nonatomic, assign) CGFloat privacyAlertAlpha;
 /** 二次隐私协议弹窗标题文字内容,默认"请阅读并同意以下条款" */
 @property (nonatomic, copy) NSString *privacyAlertTitleContent;
-/** 二次隐私协议弹窗标题文字大小,最小12,默认12 */
+/** 二次隐私协议弹窗标题文字字体,最小12,默认12 */
 @property (nonatomic, strong) UIFont *privacyAlertTitleFont;
 /** 二次隐私协议弹窗标题文字颜色,默认黑色 */
 @property (nonatomic, strong) UIColor *privacyAlertTitleColor;
@@ -341,12 +351,18 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
 @property (nonatomic, strong) UIColor *privacyAlertTitleBackgroundColor;
 /** 二次隐私协议弹窗标题位置,默认居中*/
 @property (nonatomic, assign) NSTextAlignment privacyAlertTitleAlignment;
-/** 二次隐私协议弹窗协议内容文字大小,最小12,默认12 */
+/** 二次隐私协议弹窗协议内容文字字体,最小12,默认12 */
 @property (nonatomic, strong) UIFont *privacyAlertContentFont;
+/** 二次隐私协议弹窗协议内容行间距,默认0 */
+@property (nonatomic, assign) CGFloat privacyAlertLineSpaceDp;
 /** 二次隐私协议弹窗协议内容背景颜色,默认白色 */
 @property (nonatomic, strong) UIColor *privacyAlertContentBackgroundColor;
 /** 二次隐私协议弹窗协议内容颜色数组,[非点击文案颜色,点击文案颜色],默认[0x999999,0x1890FF] */
 @property (nonatomic, copy) NSArray<UIColor *> *privacyAlertContentColors;
+/** 二次隐私协议弹窗运营商协议内容文字字体,仅对运营商协议部分的文本生效,最小12,默认12 */
+@property (nonatomic, strong) UIFont *privacyAlertContentOperatorFont;
+/** 二次隐私协议弹窗运营商协议内容文字下划线,仅对运营商协议部分的文本生效,YES:展示下划线,NO:不展示下划线,默认不展示 */
+@property (nonatomic, assign) BOOL privacyAlertContentUnderline;
 /** 二次隐私协议弹窗协议运营商协议内容颜色,优先级最高,如果privacyAlertOperatorColors不设置,则取privacyAlertContentColors中的点击文案颜色,privacyAlertContentColors不设置,则是默认色*/
 @property (nonatomic, strong) UIColor *privacyAlertOperatorColor;
 /** 二次隐私协议弹窗协议协议1内容颜色 ,优先级最高,如果privacyAlertOneColors不设置,则取privacyAlertContentColors中的点击文案颜色,privacyAlertContentColors不设置,则是默认色*/
@@ -369,7 +385,7 @@ typedef CGRect(^PNSBuildFrameBlock)(CGSize screenSize, CGSize superViewSize, CGR
 @property (nonatomic, copy) NSArray<UIImage *> *privacyAlertBtnBackgroundImages;
 /** 二次隐私协议弹窗按钮文字颜色,默认黑色, @[激活状态的颜色,高亮状态的颜色] */
 @property (nonatomic, copy) NSArray<UIColor *> *privacyAlertButtonTextColors;
-/** 二次隐私协议弹窗按钮文字大小,最小10,默认18*/
+/** 二次隐私协议弹窗按钮文字字体,最小10,默认18*/
 @property (nonatomic, strong) UIFont *privacyAlertButtonFont;
 /** 二次隐私协议弹窗关闭按钮是否显示,默认显示 */
 @property (nonatomic, assign) BOOL privacyAlertCloseButtonIsNeedShow;

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/Info.plist


+ 17 - 0
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/ATAuthSDK.framework/PrivacyInfo.xcprivacy

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>NSPrivacyAccessedAPITypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>CA92.1</string>
+			</array>
+		</dict>
+	</array>
+</dict>
+</plist>

+ 18 - 0
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Headers/ACMManager.h

@@ -28,6 +28,24 @@ NS_ASSUME_NONNULL_BEGIN
                      loggerTableName:(NSString *)loggerTablename
                       limitKeyPrefix:(NSString *)limitKeyPrefix;
 
+/**
+ *  初始化
+ *  @param  databaseName 数据库名,不指定则默认为 “ACMDatabase”
+ *  @param  monitorTableName 埋点表名,必须要指定,用来区分不同产品数据
+ *  @param  loggerTablename 日志表名,必须要指定,用来区分不同产品数据
+ *  @param  limitKeyPrefix 限流信息存储到本地key的前缀,用来区分不同产品的限流缓存
+ *  @param  uploadCount 每次上传条数
+ *  @param  retryRightNow 上传失败是否立马重试,默认立马重试
+ *  @param  uploadOnce 是否只执行一轮上传,默认NO
+ */
+- (instancetype)initWithDatabaseName:(NSString * _Nullable)databaseName
+                    monitorTableName:(NSString *)monitorTableName
+                     loggerTableName:(NSString *)loggerTablename
+                      limitKeyPrefix:(NSString *)limitKeyPrefix
+                         uploadCount:(NSInteger)uploadCount
+                       retryRightNow:(BOOL)retryRightNow
+                          uploadOnce:(BOOL)uploadOnce;
+
 /**
  *  获取组件当前版本号
  */

+ 15 - 0
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Headers/ACMMonitor.h

@@ -3,6 +3,14 @@
 
 NS_ASSUME_NONNULL_BEGIN
 
+typedef NS_ENUM(NSInteger, ACM_DELETE_TYPE) {
+    ACM_DELETE_TYPE_ALL,
+    ACM_DELETE_TYPE_FAILED,
+    ACM_DELETE_TYPE_UNUPLOAD
+};
+
+
+
 @interface ACMMonitor : NSObject
 
 - (instancetype)init NS_UNAVAILABLE;
@@ -35,6 +43,13 @@ NS_ASSUME_NONNULL_BEGIN
  */
 - (void)uploadFailedRecords;
 
+/**
+ *  删除埋点
+ *  @param type 删除类型
+ *  @param block 结果的异步回调
+ */
+- (void)deleteRecordsByType:(ACM_DELETE_TYPE)type block:(void (^)(BOOL))block;
+
 @end
 
 NS_ASSUME_NONNULL_END

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/Info.plist


+ 17 - 0
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/PrivacyInfo.xcprivacy

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>NSPrivacyAccessedAPITypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>CA92.1</string>
+			</array>
+		</dict>
+	</array>
+</dict>
+</plist>

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXMonitor.framework/YTXMonitor


+ 1 - 1
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/Headers/YTXVendorService.h

@@ -18,7 +18,7 @@ NS_ASSUME_NONNULL_BEGIN
 @end
 
 @interface YTXVendorConfig : NSObject
-/// 当前供应商标识:中移互联(cm_zyhl),小沃联通(cu_xw),电信世纪龙(ct_sjl)
+/// 当前供应商标识:中移互联(cm_zyhl),联通小沃(cu_xw),联通在线(cu_zx),电信世纪龙(ct_sjl)
 @property (nonatomic, copy) NSString *vendorKey;
 /// 供应商 access id
 @property (nonatomic, copy) NSString *vendorAccessId;

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/Info.plist


+ 17 - 0
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/PrivacyInfo.xcprivacy

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>NSPrivacyAccessedAPITypes</key>
+	<array>
+		<dict>
+			<key>NSPrivacyAccessedAPIType</key>
+			<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
+			<key>NSPrivacyAccessedAPITypeReasons</key>
+			<array>
+				<string>CA92.1</string>
+			</array>
+		</dict>
+	</array>
+</dict>
+</plist>

BIN
ios/JianYuIOS/JianYuIOS/Libs(第三方)/numberAuthSDK/YTXOperators.framework/YTXOperators