2014-02-18 5 views
2

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

моя проблема в точности похожа на App and InApp Purchase second rejection, но я не получаю никакого решения.

+0

Вы уверены, что тестируете приложение в режиме песочницы? Убедитесь, что вы проверили inAppPurchase в режиме песочницы, и URL магазина доступен. После этого вам нужно поделиться некоторым фрагментом кода для проверки. – iCreative

+0

Да, я тестирую в режиме песочницы. Если я удалю свои учетные данные из настроек устройства и протестирую приложение в тестовом режиме, тогда все будет работать нормально. Но когда Apple проверила это, они столкнулись с проблемой, что In-app не работает, возможно, они не вошли в систему с помощью тестовой учетной записи пользователя. –

+0

Используете ли вы сервер проверки чеков? –

ответ

0

Если пользователь не вводит тестовую учетную запись, перейдите по методу delegate, который предоставит вам ошибку и вставьте этот код.

if (!((error.code != SKErrorPaymentCancelled) && (error.code != SKErrorPaymentNotAllowed))){ 
    NSLog(@"User Cancelled"); 
} 

Используя приведенный выше код, вы можете скрыть свой счетчик и завершить транзакцию.

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