# Offerize your App - 1504020506

![video\_screenshot](https://2300623831-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M42R_LUyJKgBHlKjSRa%2F-M42Rc6P9yocNdfaP271%2F-M42RtN9-AKF4veeHHLr%2FTtHjo9xsWVc.jpg?generation=1585974614569120\&alt=media)

&#x20;**视频发布时间**

> 2014年6月20日

&#x20;**视频介绍**

> With Wallet Objects developers can create smart digital offers that users carry everywhere. Learn how to add these offers to your app to incentivize your users to take action.

&#x20;**视频推介语**&#x20;

> 暂无，待补充。

## 译者信息

| 翻译 | 润稿  | 终审 | 原始链接                                                     | 中文字幕                                                     | 翻译流水号      | 加入字幕组                                                                                                                                                                                          |
| -- | --- | -- | -------------------------------------------------------- | -------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 點墨 | lch | -- | [ Youtube ](https://www.youtube.com/watch?v=TtHjo9xsWVc) | [ Youtube ](https://www.youtube.com/watch?v=UkdEtIzXJqU) | 1504020506 | [ 加入 GDG 字幕组 ](https://github.com/gdsub/pub/tree/420613f9ff598576d7b4321d0b83923050d0d03d/Android/089-Android-Develop-In-Google-IO-2014/%7B%7B%20book.host%20%7D%7D/join_translator/README.md) |

## 解说词中文版：

PENG YING: 大家好 我是Peng Ying

我在在谷歌钱包团队工作

今天我来讲一下Android内置的钱包对象API

我以前有一个钥匙扣 上面挂满了如图所示的

各种各样的会员卡用来领取折扣及奖品

而至于这些优惠券 很不幸的是 我通常只能把它们扔在家里

我原本可以省更多的钱

我认为除了那些省钱专业毕业的

不太可能会有人一直带着这么多会员卡和优惠券

为了便于大家携带这些东西

谷歌提供了钱包对象平台

钱包对象是一个 将本来放在你钱包里的东西

通通数字化 并存储于云端

使其随处可用 的概念

而且 如果与能够获取消费环境信息的移动应用

相结合 我们还可以让钱包里的东西变得智能起来

你只要需要 它们就会出现

例如 我有这栋楼地理栅栏的测试对象

每当我进入这个地理栅栏（大楼） 我的钱包对象就会出现

而且它还可以通过Android系统级的通知

来告知我它可以使用了

我们也可以针对触发条件进行微调

如此一来 就可以做到比如说在我只是

开车经过办公室时不弹出通知

这个功能可以让开发者做一些有趣的事情

比方说 你现在有一定量的移动用户群

然后你想将用户从移动设备转到其它物理介质

例如 这里有一个手机游戏然后

你想让把用户转换到终端门店

在游戏中你可以添加一个包含地理位置信息的获取优惠券的

钱包对象来鼓励用户行为

获得优惠券以后

下次用户到了你指定的地理位置

不管是Fry's GameStop还是Best Buy或其他一些零售商

钱包都将通知用户可以使用优惠

他们买了 然后你也获益了

现在 他们就可以不仅在手机上

更可以在客厅玩游戏了

钱包对象还可为零售带来好处

购物时 我们不应该想着

要带各种团购券和优惠券

我们要能够在应用和网页中保存这些优惠

并在需要它们时可以通知我们

比方说 我路过一个商场的商店

手机通知我我有一个可以省20美元的团购券

我就要查查店里有没有我感兴趣的东西

看看是不是能把这券用了

酷

有没有心动呢 想要立即整合

让我们看看如何创建和保存一个钱包对象

创建钱包对象的流程很简单

你需要找出代表钱包对象的数据

并添加一个调用我们函数的Save to Google按钮

用要保存的数据创建一个钱包对象

这个创建过程是基于

由你定义的数据所填充的模板

为了减少冗余 钱包对象以两种形式存储数据

这有点类似于编程

类数据表示所有用户通用的信息

比如商家的详细信息

对象数据表示

某个特定用户的信息

如一个特定的折扣或条形码

所有这些信息会被合并 然后填充到模板里

在这个模板中我们有许多字段

而没有数据的部分会被隐藏。

让我们来看看代码

首先 我们需要创建类

这段代码定义了一个优惠信息类

我们设置了所属商家 一些优惠的详情 几张图像

经纬度 等等

最后 我们插入这个类

插入类需要使用服务器端的REST API

一旦你创建并插入了类

你就可以在你的Android应用中创建对象的数据了

这代码看起来可能很多

但它是你定义对象的标准构建模式

在这里 我引用了刚刚创建的类

我重载了某些类字段

定义了针对特定用户的信息

比如条形码和消息

一旦有了这个 我们就可以将它与一个创建钱包对象的调用关联

再将后者与一个图像按钮的点击关联

如此一来 我们就大功告成了

所以 如果你想鼓励用户的

某些行为 那么现在就把钱包对象API

整合到自己的应用里吧

有关整合的更多信息

及手把手的教程 请查看我们的开发者文档

我已等不及要看看你们的成果了

我是Peng Ying

感谢收看
