Обновление подписки странное поведение - PullRequest
0 голосов
/ 31 января 2020

Я интегрировал подписку Google в свое приложение с несколькими продуктами на основе подписки. Во всех моих продуктах я добавил 14 дней бесплатного пробного периода. Так что теперь то, что заставляет меня чувствовать себя странно, так это то, что пользователь впервые покупает одну подписку и запускает 14-дневный бесплатный пробный период. Теперь, когда я пытаюсь обновить его с помощью другой подписки в первый день бесплатной пробной версии старой подписки, она должна указывать дату начала после 14-дневной бесплатной пробной версии старой подписки. Но это дает дату начала следующей покупки через 8 дней. Я не уверен, почему это работает так. Любая помощь будет оценена.

Bundle bundle=new Bundle();
            if(packageIdSKU.size() > 0)bundle.putStringArrayList("skusToReplace",oldPackageId);
            Bundle buyIntentBundle = mService.getBuyIntentExtraParams(6, getPackageName(),
                    itemSku1, "subs", "bGoaXXXXXXX",bundle);
            PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");
            startIntentSenderForResult(pendingIntent.getIntentSender(),
                    1000, new Intent(), Integer.valueOf(0), Integer.valueOf(0),
                    Integer.valueOf(0));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...