Google Wallet
The Airship SDK provides tools to create Wallet passes and deep link them to Google Wallet.
Create a pass request
val field: Field = Field.Builder()
.setName("text")
.setValue("text value")
.setLabel("text label")
.build()
val passRequest = PassRequest.newBuilder()
.setAuth("User Name", "Airship API key")
.setTemplateId("template ID")
.addField(field)
.setTag("tag")
.build()
Field field = new Field.Builder()
.setName("text")
.setValue("text value")
.setLabel("text label")
.build();
PassRequest passRequest = PassRequest.newBuilder()
.setAuth("User Name", "Airship API key")
.setTemplateId("template ID")
.addField(field)
.setTag("tag")
.build();
Execute the pass request to fetch a pass object
passRequest.execute(object : Callback {
override fun onResult(pass: Pass) {
// Handle the pass
}
override fun onError(errorCode: Int) {
if (errorCode >= 500) {
// retry
}
}
})
passRequest.execute(new Callback() {
@Override
public void onResult(Pass pass) {
// Handle the pass
}
@Override
public void onError(int errorCode) {
if (errorCode >= 500) {
// retry
}
}
});
Pass requests can be canceled at any time
passRequest.cancel()
passRequest.cancel();
Prompt the user to add the pass
pass.requestToSavePass(getApplicationContext());
pass.requestToSavePass(applicationContext)
Feedback
Was this page helpful?
Thank you
Thanks for your feedback!
Tell Us MoreThank you
We will try harder!
Tell Us MoreCategories