Я читаю эту документацию об обновлениях внутри центра приложений.Я хочу попробовать это так, чтобы каждый раз, когда вышел релиз моего приложения, мне не нужно было деинсталлировать мое приложение и каждый раз устанавливать новый выпуск.В документации приведен пример кода, но я не знаю, где его разместить или как он работает. Документация не ясна.Код ниже является примером кода из документации.Моя проблема заключается в том, как я могу внедрить в приложение обновления для своего приложения?
https://docs.microsoft.com/en-us/appcenter/sdk/distribute/xamarin
bool OnReleaseAvailable(ReleaseDetails releaseDetails)
{
// Look at releaseDetails public properties to get version information, release notes text or release notes URL
string versionName = releaseDetails.ShortVersion;
string versionCodeOrBuildNumber = releaseDetails.Version;
string releaseNotes = releaseDetails.ReleaseNotes;
Uri releaseNotesUrl = releaseDetails.ReleaseNotesUrl;
// custom dialog
var title = "Version " + versionName + " available!";
Task answer;
// On mandatory update, user cannot postpone
if (releaseDetails.MandatoryUpdate)
{
answer = Current.MainPage.DisplayAlert(title, releaseNotes, "Download and Install");
}
else
{
answer = Current.MainPage.DisplayAlert(title, releaseNotes, "Download and Install", "Maybe tomorrow...");
}
answer.ContinueWith((task) =>
{
// If mandatory or if answer was positive
if (releaseDetails.MandatoryUpdate || (task as Task<bool>).Result)
{
// Notify SDK that user selected update
Distribute.NotifyUpdateAction(UpdateAction.Update);
}
else
{
// Notify SDK that user selected postpone (for 1 day)
// Note that this method call is ignored by the SDK if the update is mandatory
Distribute.NotifyUpdateAction(UpdateAction.Postpone);
}
});
// Return true if you are using your own dialog, false otherwise
return true;
}