
/*** Customizes the custom pop-up view* Calling environment: Subprocess** @param context Current page context* @param authInfo Authorization information* @return true if using custom authorization view; false if using built-in view*/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) {// Authorization successfulauthInfo.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;}
/*** Displays the mobile number authorization pop-up* @param activity* @param authInfo Authorization information* @return true indicates using a custom dialog, false indicates using the SDK default dialog*/boolean showGetPhoneDialog(Activity activity, MiniAuthInfo authInfo);
@Overridepublic boolean showGetPhoneDialog(Activity context, MiniAuthInfo authInfo) {MiniCustomDialog dialog = DialogUtil.createCustomDialog(context, DialogUtil.ALERT_DIALOG);// Authorization pop-up titledialog.setTitle(authInfo.authTitle);// Authorization pop-up descriptiondialog.setMessage(authInfo.authDesc);// todo: Display masked phone number if needed using authInfo.maskValue// Set authorization callbackdialog.setPositiveButton("Grant", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.grantListener.onClick(null);}});// Set rejection callbackdialog.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;}
/*** Displays the email authorization pop-up* @param activity* @param authInfo Authorization information* @return true indicates using a custom dialog, false indicates using the SDK default dialog*/boolean showGetEmailDialog(Activity activity, MiniAuthInfo authInfo);
@Overridepublic boolean showGetEmailDialog(Activity context, MiniAuthInfo authInfo) {MiniCustomDialog dialog = DialogUtil.createCustomDialog(context, DialogUtil.ALERT_DIALOG);// Authorization pop-up titledialog.setTitle(authInfo.authTitle);// Authorization pop-up descriptiondialog.setMessage(authInfo.authDesc);// todo: Display masked email address if needed using authInfo.maskValue// Set authorization callbackdialog.setPositiveButton("Grant", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {authInfo.grantListener.onClick(null);}});// Set rejection callbackdialog.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;}
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback