2010-09-23 3 views
6

Я просто получил отклонение от своего бесплатного приложения из магазина приложений. Я загрузил 3 приложения, HD (iPad), PayedIphone и freeiphone. В бесплатной версии у меня была ссылка на полноверсию. По-видимому, мне нужно inAppPurchase в бесплатной версии, а не ссылку на fullversion.InApp Purchase отклонен в App Store

Как я могу реализовать это самым простым способом? Все, что я хочу, это кнопка, которая говорит «Купить полную версию», а затем бесплатная версия становится полной версией. Можно ли использовать только эти два или мне нужно создать для этой цели еще одну полную версию.

Я понятия не имею, как сделать inAppPurchase, кроме учебных пособий, которые Google дает мне, какие-либо рекомендации или пример кода, который я могу использовать?

ответ

1

Ни в коем случае. Правильный способ сделать это - включить всю функциональность заполняющей версии в бесплатную версию и только разблокировать эти функции всякий раз, когда пользователь покупает ваш пункт покупки inApp.

начало от внимательно (детали действительно имеет значение, когда InApp покупка обеспокоена) чтение InApp руководства разработчика покупки на developer.apple.com

+0

Это на самом деле уже сделано! Бесплатная версия содержит всю функциональность. Итак, у меня должна быть переменная, указывающая, было ли приложение куплено или нет? В зависимости от этой функции добавления или блокировки переменных? Переменная должна быть сохранена в памяти между программами, как я предполагаю, NSUserDefaults в порядке? –

+1

вы можете либо ввести userdefaults. Лучше всего использовать nsuserdefaults, если его только одна переменная – Nareshkumar

1

Все, что вам нужно это: http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/

к самым простым In-App storekit для осущ ement ... Он проведет вас через все это, а затем внизу появится ссылка с исходным кодом zip-файла. Убедитесь, что вы прочитали его и получите хорошее понимание. Практическое применение: Никогда не применяйте исходный код другого, не понимая его в первую очередь. Вы сэкономите много головных болей с отладкой позже.

Помните: теперь вам нужно построить сетевую проверку, чтобы увидеть, существует ли сеть до того, как она нажмет кнопку «Обновить», иначе ваше приложение снова будет отклонено. К счастью, у меня есть все для вас: How to check for an active Internet connection on iOS or OSX?

Также я согласен с тем, что NSUserDefaults - лучший способ пойти, и, к счастью, ссылка на исходный код выше делает все это для вас! Это серьезно не становится легче. Props to this guy

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

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