Apple отклонила мою заявку по следующей причине: «приложение инициирует процесс покупки в приложении нестандартным образом.
Вместо того, чтобы сначала отображать описание элемента и запрашивать логин после того, как пользователь нажмет «ОК», приложение сначала запрашивает логин, что является неправильным порядком. "
Я проверил свой код, но он такой же, как и в другом моем приложении, где покупка в приложении работает нормально. Затем я изменил идентификатор пакета и идентификатор продукта (установил идентификатор пакета из другого моего приложения), и все заработало нормально!
Я думаю, это очень странно. У кого-нибудь была эта проблема? Вы можете помочь мне?
УПД:
В отладчике вижу эту ошибку:
«Неожиданное исключение во время завершения транзакции: не удается завершить транзакцию покупки»
Это происходит в этот момент в коде:
@try
{
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
@catch (NSException *exception)
{
NSLog(@"Unexpected exception during finish transaction: %@", exception);
}