WalletUnion/1.0 Passbook/1.0 (Linux; U; Android version; Device model)
User-Agent: WalletUnion/1.0 Passbook/1.0 (Linux; U; Android 6.0; LG-535D)
Accept-Language: zz;q=0.9
{
"passTypeIdentifier":"pass.your.passtype.id",
"pushTokens":["eyKU4bqE...PMml5PJX848I","cA47ZTE...WJlHmId0Ib6uv",... ]
}
{
"status":"OK",
"unknown_push_tokens":[ ],
"expired_push_tokens":[ ]
}
{
"status":"ERROR",
"unknown_push_tokens":["ra9LE...ddm5hMP","bdH2OH...76jJuQ9YWn0T7k",...],
"expired_push_tokens":["f1G3hR..xeM5o","e41bJ2...gApIc","bdH2OH...76jJuQ9YWn0T7k"]
}
{
"status":"FCM_FAILED",
"unknown_push_tokens":["ra9LE...ddm5hMP","bdH2OH...76jJuQ9YWn0T7k",...],
"expired_push_tokens":[ ]
}
HTTP/1.1 413 Too many FCM tokens, max=xxx
HTTP/1.1 429 Too many requests
X-Rate-Limit-Limit: 3000
X-Rate-Limit-Remaining: 100
Retry-After: 30
<You can install your card by tapping the button "Add to Wallet">
<input type="submit" value="Add to Wallet" onclick="importInstallWallet(passURL);">
<You can launch Wallet app by tapping the button "Open Wallet">
<input type="submit" value="Open Wallet" onclick="launchWallet();">
<script>
function importInstallWallet(passurl) {
var uri = encodeURIComponent(passurl);
var fallback = "https://play.google.com/store/apps/details?id=com.walletunion.wallet&referrer=" + uri;
window.location = "intent://import/" + uri + "#Intent;scheme=walletunion;package=com.walletunion.wallet;"
+ "S.browser_fallback_url=" + fallback +";end";
}
function launchWallet() {
var fallback = "https://play.google.com/store/apps/details?id=com.walletunion.wallet;"
window.location = "intent://launch/#Intent;scheme=walletunion;package=com.walletunion.wallet;"
+ "S.browser_fallback_url=" + fallback +";end";
}
</script>
"associatedApps":[
{
"title":"My special app", "idGooglePlay":"com.mydomain.myapp"
}
]