iPhone: покупка в приложении, покупка в песочнице - PullRequest
0 голосов
/ 23 февраля 2012

У меня странная проблема с iphone при покупке приложения!я создал продукт в ituneconnect, а затем (используя MKstorekit) купил продукт в среде песочницы ... и все пошло в первый раз ... я удалил приложение с устройства и создал другую тестовую учетную запись.и я нашел в режиме отладчика, что он видит продукт как уже купленный !!

перепробовал все, от очистки проекта и всех хитростей для проблем с кешем .. но все же проблема возникает .. это нормально ??или я делаю что-то не так?

пожалуйста, совет

Ответы [ 2 ]

0 голосов
/ 25 февраля 2012

Я нашел решение ..

в делегате приложения мне нужно вызвать

- (BOOL) removeAllKeychainData

в MKStoreManager, вызвать его один раз в начале, а затем удалить его из кода.не хочу случайно оставить это при выпуске: S

0 голосов
/ 23 февраля 2012

, так как в этом случае вы удаляете приложение, нет никаких шансов, что NSUserDefault будет хранить эту покупку, поэтому единственное, что мне приходит в голову, это тип покупки ... какой тип покупки вы указали в расходных материалах itunesconnect,не расходный материал или подписка?это может быть связано с тем, что вы указали подписку как тип покупки (покупки по подписке можно купить только один раз) ... надеюсь, это поможет ..

Это то, с чем я столкнулся на http://www.raywenderlich.com/2797/introduction-to-in-app-purchases


StoreKit предложит пользователю «Вы уверены?», Попросите его ввести свое имя пользователя / пароль (при необходимости), произвести оплату и отправить вам сообщение об успехе или неудаче.Они также рассмотрят случай, когда пользователь уже заплатил за приложение и просто повторно загружает его, и сообщат вам об этом.


...