Поскольку нет эффективного способа проверить отмену/продление подписки, я полагаюсь на документацию Google, что подписка с истекшим сроком действия не будет отображаться в купленных товарах (в противном случае, будь то отмененная, но все еще действующая, исходная или продленная, в моем случае мне все равно ).
Чтобы протестировать остальную часть моего рабочего процесса, я создал тестовый расходуемый объект, чтобы я мог повторно купить/отменить его по желанию в песочнице. Этот расходный материал имитирует активную подписку. Это не полное сквозное тестирование, но, учитывая, что Google не предоставил нам лучшего способа тестирования подписок, это, по крайней мере, даст мне достаточную уверенность в том, что мое приложение ведет себя так, как ожидалось, в противном случае.
Несколько заметок:
1) Тестировать можно только с подписанной сборкой. Я добавил android:debuggable="true" в свой AndroidManifest.xml (под <application android:debuggable="true"...)
2) Таким образом, я все еще могу подключаться и отлаживать точки останова после установки через adb (вы можете подключиться к процессу в представлении «Устройства», обычно видимом в перспективе DDMS, ищите маленький зеленый значок ошибки.)
Пока что он ведет себя так, как ожидалось. Я все еще в процессе тестирования, но если я столкнусь с какими-либо проблемами, я обновлю.
person
Oded
schedule
24.06.2014