BBASMAuthorizeInfoAdapterProtocol.h 2.14 KB
//
//  BBASMAuthorizeInfoAdapterProtocol.h
//  BBAMNP
//
//  Created by baidu on 2019/1/9.
//

#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"
#import "BBASMAppIdentifyInfoAdapterProtocol.h"
NS_ASSUME_NONNULL_BEGIN

@protocol BBASMAuthorizeInfoAdapterProtocol <BBASMAppIdentifyInfoAdapterProtocol>
/*!
 *    @brief 权限key 取值列表如下
 *    BBASMAuthorizeScopeBaseKey;                //默认key
 *    BBASMAuthorizeScopeUserInfoKey;            //用户信息
 *    BBASMAuthorizeScopeUserLocationKey;        //地理位置
 *    BBASMAuthorizeScopeCamera;                 //相机
 *    BBASMAuthorizeScopeMobile;                 //手机号
 *    BBASMAuthorizeScopeWritePhotosAlbumKey;    //保存到相册
 *    BBASMAuthorizeScopeGetBdussKey;            //获取bduss
 *    BBASMAuthorizeScopePaymentKey;             //钱包支付
 *    BBASMAuthorizeScopeGetHistory;             //获取历史
 *    BBASMAuthorizeScopeGetFavor;               //小程序关注与取消
 *    BBASMAuthorizeScopeDeleteHistory;          //删除历史
 *    BBASMAuthorizeScopeChooseAddress;          //收货地址
 *    BBASMAuthorizeScopeChooseInvoice;          //获取发票
 *    BBASMAuthorizeScopeBdSystemInfo;           //获取系统信息
 *    BBASMAuthorizeScopeRecord;                 //获取系统麦克风权限
 *    BBASMAuthorizeScopeLivePlayer;             //获取直播权限信息
 *    BBASMAuthorizeScopeLivePageTrans;          //页面跳转
 *    BBASMAuthorizeScopeAdWebPage;              //小程序打开广告落地页鉴权
 *    BBASMAuthorizeScopeOpenApp;                //打开App
 *    BBASMAuthorizeScopeAdLoading;              // 打开需要鉴权的广告落地页,不同于AD 组件的调用
 *    BBASMAuthorizeScopeThirdLogin;             //三方登录
 *    BBASMAuthorizeScopeStoken;                 //获取stoken
 */
/// 权限数组
@property (nonatomic, strong) NSArray <NSString *>*scopes;
/// 小程序场景值
@property (nonatomic, copy) NSString *scene;

/// 小程序所有使用的插件 所对应的插件所有者小程序的AppID
@property (nonatomic, copy) NSString *pluginID;

@end

NS_ASSUME_NONNULL_END