отправка запроса на яблоко - из пользовательского приложения iphone - PullRequest
0 голосов
/ 12 сентября 2009

Позвольте мне объяснить приложение.

  • Прежде чем начать свой вопрос, я хотел бы сказать следующее. (для уточнения моего вопроса)
  • Например
  • в Mac OS
  • Пользователь запускает iTunes
  • Пользователь нажимает на iTunes Store
  • Пользователь может просматривать различные приложения, видео и т. Д.
  • После того, как он выберет конкретное приложение / видео для покупки.
  • ID - Требуется пароль. (весь этот процесс перед покупкой означает, что не требуется пароль Apple ID)

Мне нужно разработать приложение, которое отвечает тем же требованиям, что и iTunes. Но я даже не могу его запустить.

  • Пользователь запускает мое приложение
  • Пользователь может видеть все приложения, разработанные моей компанией. (Скажем, например, в моей компании разработано 10 приложений.)
  • Элементы в табличном представлении. или может быть другой контроль.
  • Короче говоря, у меня есть предметы, которые мне требуются: «Как отправить запрос в Apple / когда пользователь выберет мое приложение для покупки? Или что делать - я понятия не имею об этом».
  • пользователь нажимает и добавляет товары в корзину.

OK. Теперь здесь начинается мой вопрос.

  1. Как отправить запрос к apple - серверу, когда пользователь нажмите на конкретный элемент?

Какие типы учетных записей / сертификатов необходимы для выполнения вышеуказанной задачи?

Ответы [ 4 ]

7 голосов
/ 12 сентября 2009

Я не эксперт в этом, но у меня есть сильное ощущение, что Apple не собирается разрешать покупки в своем магазине с помощью стороннего приложения. Что именно вы пытаетесь сделать?

3 голосов
/ 14 октября 2009

http://developer.apple.com/iphone/library/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html

Вы можете использовать In-App Purchase, чтобы разблокировать дополнительные функции вашего приложения, включить или загрузить дополнительные наборы данных или даже субпродукты вашего основного продукта (в приведенном выше руководстве конкретно упоминается игра с несколькими более мелкими играми, которые могут быть купил.

Вы не можете использовать In-App Purchase, чтобы создать свой собственный App Store.

1 голос
/ 12 октября 2009

вы должны прочитать в руководстве по покупке приложений на сайте Apple

0 голосов
/ 20 октября 2009

Два варианта:

  1. Как указано выше, используйте механизм покупки в приложении с ограничениями, опубликованными cdespinosa

  2. Просто перенаправьте пользователя на ссылку iTunes для ваших приложений. Вот небольшой пример кода, который указывает на музыкальное произведение - то же самое работает для приложений - для этого используйте генератор ссылок iTunes на сайте Apple:

http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/itmsLinkMaker

    #ifdef TARGET_IPHONE_SIMULATOR
        NSString *buyString=@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=314186312&id=314186290&s=143443&uo=6";
    #else
        NSString *buyString=@"itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=314186312&id=314186290&s=143443&uo=6";
    #endif
        NSURL *url = [[NSURL alloc] initWithString:[buyString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
        [[UIApplication sharedApplication] openURL:url];
        [url release];
...