【2025年1月2日】关于腾讯云小程序平台更名为腾讯云超级应用服务的公告
控制台更新动态
Android SDK 更新动态
iOS SDK 更新动态
Flutter 更新动态
IDE 更新动态
基础库更新动态

/*** 自定义授权弹窗view* 调用环境:子进程** @param context 当前页面上下文* @param authInfo 授权信息* @return true:自定义授权view;false:使用内置*/boolean showAuthView(Activity context, MiniAuthInfo authInfo);
@Overridepublic boolean showAuthView(Activity context, MiniAuthInfo authInfo) {AlertDialog.Builder builder = new AlertDialog.Builder(context);builder.setTitle(authInfo.authTitle);builder.setMessage(authInfo.authDesc);builder.setCancelable(false);buidbuilder.setPositiveButton("Grant", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// 授权成功authInfo.grantListener.onClick(null);}});builder.setNegativeButton("Refuse", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.refuseListener.onClick(null);}});builder.create().show();return true;}
/*** 展示获取手机号授权弹框* @param activity* @param authInfo 授权信息* @return true 表示使用自定义对话框,false表示使用 SDK 默认对话框*/boolean showGetPhoneDialog(Activity activity, MiniAuthInfo authInfo);
@Overridepublic boolean showGetPhoneDialog(Activity context, MiniAuthInfo authInfo) {MiniCustomDialog dialog = DialogUtil.createCustomDialog(context, DialogUtil.ALERT_DIALOG);// 授权弹框标题dialog.setTitle(authInfo.authTitle);// 授权弹框描述dialog.setMessage(authInfo.authDesc);// todo 根据需要,通过authInfo.maskValue获取掩码的手机号并展示// 设置授权回调dialog.setPositiveButton("Grant", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.grantListener.onClick(null);}});// 设置拒绝回调dialog.setNegativeButton("Refuse", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.refuseListener.onClick(null);}});dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {@Overridepublic void onDismiss(DialogInterface dialog) {authInfo.refuseListener.onClick(null);}});dialog.show();return true;}
/*** 展示获取邮箱授权弹框* @param activity* @param authInfo 授权信息* @return true 表示使用自定义对话框,false表示使用 SDK 默认对话框*/boolean showGetEmailDialog(Activity activity, MiniAuthInfo authInfo);
@Overridepublic boolean showGetEmailDialog(Activity context, MiniAuthInfo authInfo) {MiniCustomDialog dialog = DialogUtil.createCustomDialog(context, DialogUtil.ALERT_DIALOG);// 授权弹框标题dialog.setTitle(authInfo.authTitle);// 授权弹框描述dialog.setMessage(authInfo.authDesc);// todo 根据需要,通过authInfo.maskValue获取掩码的邮箱地址并展示// 设置授权回调dialog.setPositiveButton("Grant", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.grantListener.onClick(null);}});// 设置拒绝回调dialog.setNegativeButton("Refuse", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.refuseListener.onClick(null);}});dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {@Overridepublic void onDismiss(DialogInterface dialog) {authInfo.refuseListener.onClick(null);}});dialog.show();return true;}
文档反馈