iOS покупок в приложении - Как отлаживать на производственном сервере? - PullRequest
0 голосов
/ 09 апреля 2020

Как проверить НАСТОЯЩИЕ покупки в моем приложении, не публикуя его в паблике c? Мне нужно завершить sh тестирование и отладку логи подписки c в приложении, но я не могу выйти из песочницы.

Я использую Ioni c 4 с плагином «Закупки Cordova» from RevenueCat.

Тестирование в песочнице прошло гладко. Я могу купить предметы и восстановить их, как и ожидалось, после удаления приложения. Я не могу сказать, как работают повторные покупки. Я хочу проверить, как эта новая версия приложения реагирует на устаревшего пользователя, и могу ли я восстановить предыдущие покупки.

Я хочу видеть реальную производственную квитанцию ​​о том, что возвращается из магазина. Apple продолжает бросать меня в песочницу, что бы я ни пытался. При создании приложения непосредственно на устройство и в качестве пользователя App Store Connect Test Flight приложение продолжает совершать покупки в виде песочницы или бета-тестирования.

Я пытаюсь завершить sh логику c для приложения, но я не возвращаю данные, ожидаемые для производственного пользователя.

контрольный пример: Мы предлагаем 2 подписки без продления: 1 месяц и 1 год. Пользователь купил 1 месяц первоначально в феврале 2016 года, а затем неоднократно купил 1 год с тех пор. Я ожидаю увидеть 1 покупку за 1 месяц и 5 покупок за 1 год в истории.

текущие результаты: Метод getPurchaserInfo возвращает объект. Повторные покупки в «песочнице» просто обновляют дату для этого типа подписки, вместо добавления к объекту или использования массива.

"allPurchaseDates": {
    "1YearSub": "2020-04-08T21:45:03Z",
    "30DaySub": "2020-04-07T17:00:44Z"
},

ожидание: Метод getPurchaserInfo возвращает массив полной истории, будь то в песочнице или на производстве.

"allPurchaseDates": [
    {"1YearSub": "2020-04-10T21:45:03Z"},
    {"1YearSub": "2019-04-12T21:45:03Z"},
    {"1YearSub": "2018-04-14T21:45:03Z"},
    {"1YearSub": "2017-04-16T21:45:03Z"},
    {"1YearSub": "2016-04-18T21:45:03Z"},
    {"30DaySub": "2016-03-19T17:00:44Z"}
],

Тестирование с пользователем le git AppleId на реальных устройствах: iOS 13.4, 13.3.1, 13.4.1

"@ionic-native/purchases": "^5.23.0"
"cordova-plugin-purchases": "^1.1.0"
Ionic CLI                     : 5.4.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework               : @ionic/angular 4.11.8
Cordova CLI       : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : ios 5.0.1
NodeJS            : v10.16.3 (/usr/local/bin/node)
npm               : 6.11.3
OS                : macOS Catalina
Xcode             : Xcode 11.4 Build version 11E146

Спасибо

...