2012-02-23 3 views
0

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

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

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

+0

Вы вышли из вашего предыдущего тестового пользователя? – Luis

ответ

0

Я кладезь решение ..

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

- (BOOL) removeAllKeychainData 

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

0

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

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


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


+0

нет, это нерасходуемое –

+0

попробуйте его с расходными материалами. –

+0

plz check the edit –

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