public ADJPVerificationInfo(string jsonString) { var jsonNode = JSON.Parse(jsonString); if (jsonNode == null) { return; } Message = ADJPUtils.GetJsonString(jsonNode, ADJPUtils.KeyMessage); string stringStatusCode = ADJPUtils.GetJsonString(jsonNode, ADJPUtils.KeyStatusCode); string stringVerificationState = ADJPUtils.GetJsonString(jsonNode, ADJPUtils.KeyVerificationState); StatusCode = Int32.Parse(stringStatusCode); VerificationState = ADJPUtils.StringToVerificationState(stringVerificationState); }
public void onVerificationFinished(AndroidJavaObject verificationInfo) { ADJPVerificationInfo purchaseVerificationInfo = new ADJPVerificationInfo(); purchaseVerificationInfo.Message = verificationInfo.Get <string>(ADJPUtils.KeyMessage); AndroidJavaObject ajoStatusCode = verificationInfo.Get <AndroidJavaObject>(ADJPUtils.KeyStatusCode); purchaseVerificationInfo.StatusCode = ajoStatusCode.Call <int>("intValue"); AndroidJavaObject ajoVerificationState = verificationInfo.Get <AndroidJavaObject>(ADJPUtils.KeyVerificationState); string verificationStateName = ajoVerificationState.Call <string>("name"); purchaseVerificationInfo.VerificationState = ADJPUtils.StringToVerificationState(verificationStateName); if (callback != null) { callback(purchaseVerificationInfo); } }