Подтвердить что ты не робот

Ошибка CreateWalletObjectsRequest отсутствует в com.google.android.gms.wallet API

В соответствии с данной ссылкой: https://developers.google.com/wallet/objects/savetowalletnative

Я пытаюсь запустить образец приложения, но в этом методе ниже я не могу найти CreateWalletObjectsRequest. В нем говорится:

"CreateWalletObjectsRequest не может быть разрешен для типа"

public void saveToWallet(View view){

    LoyaltyWalletObject wob = generateObject();


    CreateWalletObjectsRequest request = new CreateWalletObjectsRequest(wob);
    Wallet.createWalletObjects(googleApiClient, request, SAVE_TO_WALLET);

}
4b9b3361

Ответ 1

Google еще не открыла Save to Wallet api для всех. Нам нужно было получить от Google Google специальный сервис Google Play Services, а также большую помощь от Googler, чтобы он работал (образец устарел).

Ответ 2

На данный момент вам нужно будет работать со своим контактом Google, чтобы получить библиотеку сторонних разработчиков для интеграции Android Pay. После того, как вы получите файл aar, вы можете импортировать его в свой проект и добавить его как зависимость.

Теперь вызов метода createWalletObjects в вашем вопросе сдвиг в его местоположении и подписи; его теперь выглядит следующим образом:

Wallet.WalletObjects.createWalletObjects(googleApiClient, request, SAVE_TO_WALLET);

SAVE_TO_WALLET - это код целочисленного запроса, который вы идентифицируете запрос в onActivityResult(). Создание request как такового описано в разделе "Создать объект" https://developers.google.com/save-to-android-pay/guides/android/add-button-to-your-app