Apple отхвърли моята кандидатура със следната причина: „приложението инициира процеса на покупка в приложението по нестандартен начин.
Вместо първо да покаже описанието на елемента и да поиска влизане, след като потребителят докосне OK, приложението първо пита за влизане, което е неправилният ред. "
Проверих кода си, но той е същият като в другото ми приложение, където покупката в приложението работи добре. След това промених идентификатора на пакета и идентификатора на продукта (зададох идентификатора на пакета от другото ми приложение) и работи добре!
Много е странно според мен. Някой да е имал този проблем? Можеш ли да ми помогнеш?
UPD:
В програмата за отстраняване на грешки виждам тази грешка:
„Неочаквано изключение по време на завършване на транзакцията: Не може да се завърши транзакция за покупка“
Това се случва в този момент в код:
@try
{
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
@catch (NSException *exception)
{
NSLog(@"Unexpected exception during finish transaction: %@", exception);
}