2013-09-20 4 views
0

У меня возникли проблемы с открытием магазина приложений (чтобы предлагать обновление приложения).Проблемы с AppStore программно

Это то, что я делаю:

NSURL *url = [NSURL URLWithString:@"macappstore://itunes.apple.com/app/id[my_id]?mt=12"]; 

if ([[UIApplication sharedApplication] canOpenURL:url]){ 
      [[UIApplication sharedApplication] openURL:url]; 
} 

canOpenURL возвращает ложь, и я пытался без условно, но он не работает.

Кроме того, я попытался использовать NSWorkspace вместо метода openURL в UIApplication, но у меня есть ошибки компиляции, конечно, это проблемы с зависимостями, но я не смог найти Cocoa.framework, и ни один из приложений AppKit.framework не добавил один из них binaryLibraries моего проекта.

+1

Вы пытаетесь это на iPhone? Он не будет работать в симуляторе. Кроме того, я не думаю, что вам нужен префикс «macappstore». «https» будет делать. – brainjam

+0

О! Работает https. Но откройте браузер Safari, прежде чем показывать приложение appStore. Да, я пробую это на устройстве. – halbano

ответ

0

Для iOS вы должны использовать префикс itms-apps:// вместо macappstore://. Это свяжет вас непосредственно с приложением App Store, а не через перенаправление Safari (как это делает http:// или https://).

Много больше по этой теме описано здесь: How to link to apps on the app store

 Смежные вопросы

  • Нет связанных вопросов^_^