bonus-material-app/nativeplugins/Mpaas-Scan/ios/mPaas.framework/Headers/MPaaSInterface.h

108 lines
3.6 KiB
C
Raw Normal View History

2024-12-20 09:23:59 +08:00
//
// MPaaSInterface.h
// mPaas
//
// Created by shenmo on 6/3/16.
// Copyright © 2016 Alibaba. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface MPaaSInterface : NSObject
+ (instancetype)sharedInstance;
#pragma mark - 配置方法通过Category覆盖以下方法实现应用的自定义配置
/**
* 使MPaaS默认带的设置服务RPCID
* 使GatewayConfig.plist文件中
* NO
*
* <!!!> RPC与日志模块来说DTRpcInterface与APLogAdditions的相关方法SettingService的设置会失效
*
* Settings.bundle来修改配置NSUserDefaults后key必须为kMPSelectedEnvironment
* 使kMPSelectedEnvironment的值GatewayConfig.plist文件中读取key为Release
* GatewayConfig.plist结构为
* Root
* |- Debug (Release相同)
* |- Sit (Release相同)
* |- Release
* |- MPaaSLogGateway http://10.218.157.65”)
* |- MPaaSLogProductId IdAPPKEY加workspaceIdAPPKEY_IOS-0000017768IPHONE_1ND
* |- MPaaSRpcGateway RPC网关地址http://42.120.224.143/mgw.htm”开发阶段可以使用http线上应该使用https。
* |- MPaaSRpcProductId RPC应用IdmPaasLogProductId
*/
- (BOOL)enableSettingService;
/**
* Hotpatch等拉取RpcuserIduserId值nil
* nil
* @return userId
*/
- (NSString*)userId;
/**
* schema"alipay:"schemaschema值
* nil
* @return schema
*/
- (NSString *)appSchema;
/**
* mPaaS SDK的渠道
* @return schema
*/
- (NSString *)channelSource;
/**
* Thread Task Monitor
* Thread
* NO
*/
- (BOOL)enableThreadTaskMonitor;
/**
*
*
* @return YES NO
*/
- (BOOL)enablePrivacyAuth;
/**
*
*
*/
- (void)resetPrivacyAuth;
/**
* mPaaS用户控制隐私权限弹框处理逻辑
*
* @return YES NOmPaaS业务方不处理
*/
- (BOOL)enableUserOverWriteAuthAlert;
/**
*
*
* @return YES
*/
- (BOOL)shouldShowAuthAlert;
#pragma mark mPaaS内部接口开发者请勿调用否则后果自负
/**
* SDK内部方法
*
* @return YES
*/
- (BOOL)APPrivacyAuthShow;
/**
*
*/
- (void)didAgreePrivacyAuth;
@end