联想应用内支付开发指南

联想应用内支付开发指南

ID:19473925

大小:32.00 KB

页数:13页

时间:2018-10-02

联想应用内支付开发指南_第1页
联想应用内支付开发指南_第2页
联想应用内支付开发指南_第3页
联想应用内支付开发指南_第4页
联想应用内支付开发指南_第5页
资源描述:

《联想应用内支付开发指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、联想应用内支付开发指南0联想应用内支付开发指南参考手册从应用开发的角度,详细讲解并示例了联想应用内支付开发流程,以及编程和测试注意事项。还包含可直接使用的大部分源码,用户只需根据自己的实际编程需要,添加或修改少量的代码,就可以实现应用内支付。目的在于缩短开发者使用应用内支付的编程时间。2011联想应用与服务研究室联想2011-1-24换页1Part1.为应用添加应用内支付代码步骤一:下载LeOS1.7及以上版本SDK,并部署到开发环境中。支持联想应用内支付SDK下载地址:http://bbs.developer.lenovomm.com/bbs/viewthrea

2、d.php?tid=25&extra=page%3D1,如下图所示步骤二:本地服务操作(一)打开服务为应用创建一个自定义Application:这里假设为YourApplicaitionimportcom.lenovo.leos.pay.ServiceConnectionUtil;publicclassYourApplicaitionextendsApplication{@OverridepublicvoidonCreate(){try{//这里打开服务ServiceConnectionUtil.openServiceConnection(this);}catch

3、(Exceptione){e.toString();换页2}super.onCreate();}@OverridepublicvoidonTerminate(){super.onTerminate();}}修改AndroidManif.xml配置Applicationcom.xxx.xxx.YourApplicationandroid:debuggable="true"android:icon="@drawable/icon"android:label="@string/app_name"说明:这种做法的目的是:应用启动的时候,就打开连接(注意,打开服务是本地绑定

4、服务onBind形式,当您需要支付,查询支付结果的时候才是真正通过网络查询)。注意:ServiceConnectionUtil.openServiceConnection(this);在程序里只需要调用一次不需要重复调用同样:关闭连接,也是只要一次。应用最后退出的时候关闭。(二)关闭服务参考:建议单独写个静态方法,退出程序的时候使用publicstaticvoidexitApplication(Contextcontext){ServiceConnectionUtil.closeServiceConnection(context);android.os.Proce

5、ss.killProcess(android.os.Process.myPid());}步骤三:假设需要支付的类为PayActivity(一)对某一商品的信息进行签名签名方式请参考SDK开发文档。orderParamString=“xxxxxx”;说明:此签名作为orderParamString参数传递给生成订单方法应用的包名和类名,自定义换页3ServiceConnectionUtil.createOrder(LePubStore.thisorderParamStringresultInfo);(二)模板代码将下面代码,添加到PayActivity中去。可以根据

6、您的代码结构,自主调整。说明:此案例代码大家可以在以下地址下载到http://bbs.developer.lenovomm.com/bbs/viewthread.php?tid=25&extra=page%3D1生成订单行为触发:(这里假定是按钮点击事件)btn_buy.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){ServiceConnectionUtil.createOrder(LePubStore.thisorderParamStringresultInfo);}}

7、);下面均为模板代码,可以直接复制到类中。Handlerhandler=newHandler(){publicvoidhandleMessage(Messagemsg){switch(msg.what){case1://"网络错误,请重新检查您的网络"break;case2://支付成功//这里添加支付成功后,您要做的事情break;case3:break;case4:break;case5://开始支付payTask();break;case6://支付异常break;case7:break;case8:break;default:处理各种支付返回消息可以自行添

8、加case

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。