Я интегрировал подписку 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));