パスワードの変更をおこなう事ができます。
使用例:Android
private void changeFunc(Context context) {
String oldPass = "oldpass";
String newPass = "newpass";
new ChangePasswordTask(context, "https://サーバアドレス:ポート",
oldPass, newPass).execute();
}
class ChangePasswordTask extends AsyncTask<String, Integer, String> {
PasswdManager mPasswdManager = null;
String mChangeURL = null;
String mOldPass = null;
String mNewPass = null;
・・・・
public ChangePasswordTask(Context context, String changeURL, String oldPass, String newPass) {
mPasswdManager = new PasswdManager(context);
mChangeURL = changeURL;
mOldPass = oldPass;
mNewPass = newPass;
・・・・
}
protected String doInBackground(String... params) {
try {
mPasswdManager. changePasswd(mChangeURL, mOldPass, mNewPass);
} catch (例外キャッチ) {
// キャッチした例外の内容に応じて、例外処理を実装します。
}
return null;
}使用例:iOS
- (void)func {
IMAPasswdManager *passwdManager = [[IMAPasswdManager alloc] init:self];
[passwdManager changePasswd:@"https:// サーバアドレス:ポート/"oldPassword:@"oldpwd" newPassword:@"newpwd"];
}