подтверждение покупки через "hasReceipt" - PullRequest
0 голосов
/ 04 октября 2018

У меня проблемы с IAP.В моем приложении есть некоторые не расходуемые продукты:

    builder.AddProduct("book2", ProductType.NonConsumable);
    builder.AddProduct("book3", ProductType.NonConsumable);
    builder.AddProduct("book4", ProductType.NonConsumable);
    builder.AddProduct("books234", ProductType.NonConsumable);

И я получил заявление if, в котором говорится:

    if(m_StoreController.products.WithID("books234").hasReceipt)
    {
        book2hasReceipt = true;
        book3hasReceipt = true;
        book4hasReceipt = true;
    }

(book2hasReceipt, book3hasReceipt и book4hasReceipt - это просто логическое выражение, которое я использую в своем коде для удаления или блокировки игровых объектов в моем магазине)

В Unity все работает отлично, я сделал сборку и запустил ее на своем телефоне, купил свой "books234" элемент и все книги открылись, как я написал в своем коде.

Когда я перезапустил приложение, весь контент был заблокирован (как я писал до того, как его разблокировали if(m_StoreController.products.WithID("books234").hasReceipt)")

Почему?

Когда я пытаюсь купить снова "books234 "это говорит о том, что я владею продуктом, поэтому у меня должна быть квитанция, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...