кто-нибудь пользовался уже новым делегатом из обновления storekit в ios13 ?
https://developer.apple.com/documentation/storekit/skpaymentqueuedelegate/3242935-paymentqueueпохоже, что нам за это реджект был (приложение давало ошибку при смене страны appstore-аккаунта "во время покупки").
"во время покупки" - в смысле зашли на экран магазина в приложении, загрузили цены, skproduct-ы, потом меняем страну, возвращаемся и жмем купить - и дальше похоже, что попытка купить по закэшированному skproduct-у приводила к ошибке.
мы добавили обработку - рефрешим skproduct и перезапускаем покупку. ревью прошли.
но нам воспроизвести эту ситуацию с ошибкой не удалось, потому что при смене страны, как я описал, все нормально работает - цены в магазине показываются в рублях, меняем страну, жмем купить, вылезает эпловской попап-подтверждение и там в долларах и все ок. тестили на боевом окружение. для sandbox аккаунтов страну не понятно как менять.
опять же сценариев со сменой бывает два - когда меняется аппстор аккаунт целиком на другой и когда меняется страна внутри одного и того же аккаунта. оба сценария у нас работали. а у ревьюверов что-то пошло не так.
а вчера я увидел этот новый делегат... наверное надо там поставить return true и все чики-пуки будет? но это же дичь какая-то. во время транзакции успеть поменять страну аппстора. это как вообще нужно умудриться?
StoreKit calls this delegate method if the storefront changes while processing a transaction.