Mac OS: код ошибки покупки в приложении 0 - PullRequest
1 голос
/ 11 января 2012

У меня неприятная ситуация с тестированием покупки в приложении в моем приложении Mac OS:

Я создал нового тестового пользователя в iTunes Connect, подписал квитанцию ​​о новой сборке с этим пользователем, затем купил некоторый продукт в моем магазине приложений, используя эту тестовую учетную запись пользователя в режиме песочницы, и, наконец, получил состояние SKPaymentTransactionStatePurchased в updatedTransactions метод для моего продукта-транзакции.

Кажется, все в порядке. Идентификатор продукта для каждого продукта действителен, все продукты находятся в состоянии In Review в iTunes Connect. Таким образом, я могу успешно купить все мои продукты.

Но это работает только один раз.
В моем магазине я получил расходные и не расходуемые товары.

Когда я сбрасываю покупки в магазине приложений и пытаюсь снова купить какой-либо продукт с той же тестовой учетной записью.

Для непотребляемых продуктов я должен получить состояние SKPaymentTransactionStateRestored, а для расходных материалов - SKPaymentTransactionStatePurchased.

Но для всех я получаю ошибку с code 0 в методе updatedTransactions.

И с этим тестовым пользователем я больше не могу больше ничего покупать.

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

1 Ответ

1 голос
/ 01 февраля 2012

Проблема на стороне Apple.После регистрации нового приложения с новым пакетом и идентификатором приложения все в порядке с покупкой приложения, хотя код тот же.Моя версия этой ситуации состоит в том, что моя первая версия приложения была зарегистрирована, когда в Mac OS не было покупки внутри приложения, и когда я добавлял ее в новую версию приложения, возникали конфликты.

...