[*] Экран 2 : пользователь заполняет личную информацию и TAPS , которые запускают функцию покупки.
на первые запуск или первые пары закупок (на обоих видах. тестирование песочницы ), все работает нормально. The App Store popup appears, the purchase goes through, and I get the transaction result.
But after a few runs (3rd or 4th purchase attempt onward), my app crashes the moment the App Store purchase popup appears.
Error Logs
When the crash happens, the console Показания: < /p>
Код: Выделить всё
unable to close due to unfinalized statements or unfinished backups
BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: /private/var/mobile/Containers/Data/Application/D8D97A11-DF06-4EF2-AC55-138C4739A167/Library/d6d2e85a60f0480c4c17834eeb827a14_MPDB.sqlite
invalidated open fd: 21 (0x11)
BUG IN CLIENT OF libsqlite3.dylib: database integrity compromised by API violation: vnode unlinked while in use: ...
- Ошибка показывает только после некоторого времени , возможно, из -за множественных транзакций и переключения между планами для одного и того же пользователя, а не на самом первом закупке. Но если я подожду некоторое время, прежде чем перейти к экрану покупки, всплывающее окно заставляет приложение сбои. /> вещи, которые я пробовал до сих пор
Cleaning Corekit Caches:
Код: Выделить всё
rm -rf ~/Library/Developer/CoreSimulator/Devices//data/Containers/Data/Application//Library/Caches/storekit
- Восстановление с нуля , чистящая сборка папки. /> добавленная очистка для незаконченных транзакций < /strong> при запуске приложения: < /li>
< /ul>Пробовал оба файл конфигурации Corekit [/b] и Sandbox Environment , но проблема сохраняется в обоих. shorekit-специфический (внутренняя коррупция DB SQLite DB) или что-то не так в моей реализации? Транзакции ?Код: Выделить всё
for await result in Transaction.unfinished { if case .verified(let transaction) = result { await transaction.finish() } }
- xcode : 16.4
- build version : 16f6
- ios : 18.6
- ios : 18.6
- IOS : 18. item
Подробнее здесь: https://stackoverflow.com/questions/797 ... nished-bac
Мобильная версия