Я использую Plugin.LatestVersion Пакет NuGet для проверки доступности новой версии.
Мой код:
using Plugin.LatestVersion;
var isLatest = await CrossLatestVersion.Current.IsUsingLatestVersion();
if (!isLatest)
{
var update = await DisplayAlert("New Version", "There is a new version of this app available. Would you like to update now?", "Yes", "No");
if (update)
{
await CrossLatestVersion.Current.OpenAppInStore();
}
}
В android и IOS отображение предупреждения работает нормально, если доступна новая версия. В случае приложения android, если нажать «Да» в предупреждении, оно загрузит страницу приложения в приложение Play Store.
Но для ios Страница приложения не загружается, если нажать кнопку «Да» для формирования оповещения. Cannot connect to AppStore
отображается в приложении Appstore.
Снимок экрана:

У меня есть также пытался await CrossLatestVersion.Current.OpenAppInStore("app bundle name");
, но в AppStore показывал тот же экран выше.