feat: 自定义插件的更新

This commit is contained in:
zoujing
2026-05-10 14:55:18 +08:00
parent 9d7058bbe4
commit 83608316f4
256 changed files with 11644 additions and 3451 deletions

View File

@@ -5,8 +5,6 @@
// Created by yangli on 15/03/2018.
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "TXCustomModel.h"
#import "PNSReporter.h"
@@ -30,9 +28,10 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
- (NSString *_Nonnull)getVersion;
/**
* 初始化SDK调用参数app生命周期内调用一次
* SDK鉴权app生命周期内调用一次
* @param info app对应的秘钥
* @param complete 结果异步回调到主线程成功时resultDic=@{resultCode:600000, msg:...},其他情况时"resultCode"值请参考PNSReturnCode
* @note 重复调用时以最新info信息为准
*/
- (void)setAuthSDKInfo:(NSString * _Nonnull)info complete:(void(^_Nullable)(NSDictionary * _Nonnull resultDic))complete;
@@ -74,7 +73,7 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
*
* 授权页控件点击事件700000点击授权页返回按钮、700001点击切换其他登录方式
* 700002点击登录按钮事件根据返回字典里面的 "isChecked"字段来区分check box是否被选中只有被选中的时候内部才会去获取Token、700003点击check box事件、700004点击协议富文本文字
接口回调其他事件600001授权页唤起成功、600002授权页唤起失败、600000成功获取Token、600011获取Token失败
接口回调其他事件600001授权页唤起成功、600002授权页唤起失败、600000成功获取Token、600011获取Token失败
* 600015获取Token超时、600013运营商维护升级该功能不可用、600014运营商维护升级该功能已达最大调用次数.....
*/
- (void)getLoginTokenWithTimeout:(NSTimeInterval)timeout controller:(UIViewController *_Nonnull)controller model:(TXCustomModel *_Nullable)model complete:(void (^_Nullable)(NSDictionary * _Nonnull resultDic))complete;
@@ -87,6 +86,26 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
*/
- (void)debugLoginUIWithController:(UIViewController *_Nonnull)controller model:(TXCustomModel *_Nullable)model complete:(void (^_Nullable)(NSDictionary * _Nonnull resultDic))complete;
/**
* 授权页弹起后修改checkbox按钮选中状态当checkout按钮隐藏时设置不生效
*/
- (void)setCheckboxIsChecked:(BOOL)isChecked;
/**
* 查询授权页checkbox是否勾选YES勾选NO未勾选
*/
- (BOOL)queryCheckBoxIsChecked;
/**
* 授权页协议内容动画执行注意必须设置privacyAnimation属性才会执行动画
*/
- (void)privacyAnimationStart;
/**
* 授权页checkbox动画执行注意必须设置checkboxAnimation属性才会执行动画
*/
- (void)checkboxAnimationStart;
/**
* 手动隐藏一键登录获取登录Token之后的等待动画默认为自动隐藏当设置 TXCustomModel 实例 autoHideLoginLoading = NO 时, 可调用该方法手动隐藏
*/
@@ -104,7 +123,10 @@ typedef NS_ENUM(NSInteger, PNSAuthType) {
*/
- (PNSReporter * _Nonnull)getReporter;
/**
* 关闭二次授权弹窗页
*/
- (void)closePrivactAlertView;
/**
* 检查及准备调用环境resultDic返回PNSCodeSuccess才能调用下面的功能接口