private void RGetVersion(ApiBridge.ResponseParam response) { Logger.E("Return Get Version: " + response.post_data); JGetVersion json = JsonUtility.FromJson <JGetVersion> (response.post_data); BundleManager.instance.ProcessGetVersion(json); }
public void ProcessGetVersion(JGetVersion json) { jGetVersion = json; string[] versionLatest = json.version.new_ver.Split('.'); string[] versionRequired = json.version.old_ver.Split('.'); string[] versionClient = Application.version.Split('.'); txtVersion.text = "v" + Application.version; int bugFixLatest = Convert.ToInt32(versionLatest[2]); int bugFixRequired = Convert.ToInt32(versionRequired[2]); int bugFixClient = Convert.ToInt32(versionClient[2]); if (bugFixClient < bugFixRequired) //must update { MessageManager.instance.Show(this.gameObject, "Mohon perbarui aplikasi", ButtonMode.OK, -2, "Perbarui"); } else if (bugFixClient > bugFixRequired && bugFixClient < bugFixLatest) //optional update { MessageManager.instance.Show(this.gameObject, "Versi terbaru ditemukan, apakah anda ingin memperbarui aplikasi?", ButtonMode.OK_CANCEL, -3, "Perbarui", "Tidak"); } else { Download(); } }