Ссылка приложения iTunes не может открыть страницу в сафари в симуляторе, а также iDevices

Надеюсь, это может быть дублирующий вопрос. Но ни один из ответов не помог мне. Я пытаюсь открыть ссылку из приложения iOS. Когда я нажимаю кнопку, Он открывает приложение для сафари, и он всегда говорит о предупреждении. "Safari не может открыть страницу, потому что адрес недействителен".. Здесь ссылка похожа на ту же https://itunes.apple.com/gb/app/app_name/id(appId).

Я не думаю, что это хорошее место для размещения точной ссылки на приложение. Таким образом, указанная ссылка является фиктивной ссылкой, которая точно похожа на мою. Почему ошибка всегда происходит, когда я пытаюсь открыть ссылку. Я пробовал в симуляторе, а также в iPod. Произошла такая же ошибка. Если я попытаюсь использовать ту же ссылку с Safari в MAC OS, то она работает. Вот код, который я использую, чтобы открыть сафари из моего приложения со ссылкой.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/gb/app/app_name/id(appId)"]];

Я из Индии. Вышеуказанная ссылка содержит gb. Эта ссылка может открываться только из Великобритании??

UPDATE:

У меня хорошая рабочая сеть. И я попробовал еще одну вещь. Я открыл свое приложение для сафари в симуляторе и искал свое приложение в Google, и нажатие этой ссылки показывает ту же ошибку. Это проблема с этой ссылкой в ​​самой яблоне?

Ответы

Ответ 1

Ответ Кюйлы на 90% правильный (и +1 к Кюли!).

Если вы посмотрите на в коде Appirater, и в файле .m, который имеет функцию, открывающую хранилище приложений (это метод rateApp:), я вижу этот бит кода:

+ (void)rateApp {
#if TARGET_IPHONE_SIMULATOR
    NSLog(@"APPIRATER NOTE: iTunes App Store is not supported on the iOS simulator. Unable to open App Store page.");
#else

Итак, независимо от того, что вы пытаетесь, вы не сможете открыть приложение App Store в симуляторе. Приложение App Store не существует в симуляторе, поэтому вы получаете ошибку "не найден", когда ваш веб-просмотр пытается перенаправить на него. Это должно отлично работать на самом устройстве, на котором установлено приложение App Store.

Ответ 2

Попробуйте с этим URL-адресом:

http://itunes.apple.com/app/<appId>

Примечание. Замените <appId> на ваше желание. Идентификатор приложения, например. id543028543.

Ответ 3

Это возможность, поскольку вы указываете регион, к которому принадлежит приложение или размещен в хранилище приложений. Попробуйте загрузить URL-адрес без области "gb".

Ответ 4

У меня была такая же проблема. Ссылки по электронной почте не открываются, ссылки на App Store не работают, а App Store не просматривает и не загружает приложения. Я позвонил в поддержку Appke. A reset работает! Перейдите в настройки, чтобы узнать, как reset под общим. Он ничего не удаляет.