Ссылка приложения 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 под общим. Он ничего не удаляет.