tencent cloud

小程序权限弹框

PDF
聚焦模式
字号
最后更新时间: 2025-12-19 22:57:07

设置小程序权限弹框

通过 TMFMiniAppSDKDelegate 协议中的 createAuthorizeAlertViewWithFrame 可以实现小程序授权窗口的自定义,参数中包括小程序及需要申请的权限,superapp 可以按照自己的风格实现对应的 view 并返回 。
/**
* @brief 创建自定义的授权窗口
*
* @param frame 窗口大小
* @param scope 授权 scope
* @param title 权限名称
* @param desc 权限描述信息
* @param privacyApi 当前调用的 api
* @param appInfo 当前小程序信息
* @param allowBlock 允许回调
* @param denyBlock 拒绝回调
*/

- (UIView *)createAuthorizeAlertViewWithFrame:(CGRect)frame
scope:(NSString *)scope
title:(NSString *)title
desc:(NSString *)desc
privacyApi:(NSString *)privacyApi
appInfo:(TMFMiniAppInfo *_Nullable)appInfo
allowBlock:(void (^)(void))allowBlock
denyBlock:(void (^)(void))denyBlock;



登录V2版本下获取手机号/邮箱弹框

通过 TMFMiniAppSDKDelegate 协议中的 createPhoneNumberAuthViewWithFrame 和 createEmailAddressAuthViewWithFrame 可以实现小程序获取手机号/邮箱的自定义,superapp 可以按照自己的风格实现对应的 view 并返回 。
/**
*
* @brief 创建自定义的手机号获取弹窗
* @param frame 窗口大小
* @param appInfo 当前小程序信息
* @param maskAccount 脱敏的手机号
* @param allowBlock 允许回调
* @param denyBlock 拒绝回调
*/
- (UIView *)createPhoneNumberAuthViewWithFrame:(CGRect)frame
appInfo:(TMFMiniAppInfo *)appInfo
maskAccount:(NSString *)maskAccount
allowBlock:(void (^)(void))allowBlock
denyBlock:(void (^)(void))denyBlock;

/**
*
* @brief 创建自定义的邮箱获取弹窗
* @param frame 窗口大小
* @param appInfo 当前小程序信息
* @param maskAccount 脱敏的邮箱
* @param allowBlock 允许回调
* @param denyBlock 拒绝回调
*/
- (UIView *)createEmailAddressAuthViewWithFrame:(CGRect)frame
appInfo:(TMFMiniAppInfo *)appInfo
maskAccount:(NSString *)maskAccount
allowBlock:(void (^)(void))allowBlock
denyBlock:(void (^)(void))denyBlock;




帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈