Ответ 1
Google еще не открыла Save to Wallet api для всех. Нам нужно было получить от Google Google специальный сервис Google Play Services, а также большую помощь от Googler, чтобы он работал (образец устарел).
В соответствии с данной ссылкой: 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);
}
Google еще не открыла Save to Wallet api для всех. Нам нужно было получить от Google Google специальный сервис Google Play Services, а также большую помощь от Googler, чтобы он работал (образец устарел).
На данный момент вам нужно будет работать со своим контактом 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