36 lines
1.2 KiB
C#
36 lines
1.2 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT license.
|
|
|
|
#if UNITY_ANDROID && !UNITY_EDITOR
|
|
using System;
|
|
using UnityEngine;
|
|
|
|
namespace Microsoft.AppCenter.Unity.Distribute.Internal
|
|
{
|
|
class ReleaseDetailsHelper
|
|
{
|
|
public static ReleaseDetails ReleaseDetailsConvert(AndroidJavaObject details)
|
|
{
|
|
var id = details.Call<int>("getId");
|
|
var version = details.Call<int>("getVersion").ToString();
|
|
var shortVersion = details.Call<string>("getShortVersion");
|
|
var releaseNotes = details.Call<string>("getReleaseNotes");
|
|
var mandatoryUpdate = details.Call<bool>("isMandatoryUpdate");
|
|
var javaUri = details.Call<AndroidJavaObject>("getReleaseNotesUrl");
|
|
var uriString = javaUri.Call<string>("toString");
|
|
var uri = new Uri(uriString);
|
|
|
|
return new ReleaseDetails
|
|
{
|
|
Id = id,
|
|
Version = version,
|
|
ShortVersion = shortVersion,
|
|
ReleaseNotes = releaseNotes,
|
|
MandatoryUpdate = mandatoryUpdate,
|
|
ReleaseNotesUrl = uri
|
|
};
|
|
}
|
|
}
|
|
}
|
|
#endif
|