支付与分享

来源:互联网 发布:知乎发帖注意事项 编辑:程序博客网 时间:2024/06/05 15:08

1.支付宝支付

如果没有商家账号可以去使用沙箱模式

第一步:下载simpledemo

第二步:使用工具生成公钥私钥

他这里是使用私钥签名公钥验证的;一般我们都是使用公钥加密服务端私钥解密的

将这几个数据填上:

public static final String APPID = public static final String PID =public static final String TARGET_ID = public static final String RSA_PRIVATE =

这是在客户端模拟数据用的:

一般将数据签名是在服务端也就是后台做的我们只需要将数据数量发给后台

后台根据我们的数据进行签名再发回给我们然后我们去启动支付宝应用进行付款

PayDemoActivity中启用沙箱模式方法:
@Overrideprotected void onCreate(Bundle savedInstanceState) {EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX);super.onCreate(savedInstanceState);setContentView(R.layout.pay_main);}


在支付宝服务中沙箱模式中填写东西:


生成公钥私钥方法:

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.Kfqj5c&treeId=291&articleId=105971&docType=1

官网下载工具直接生成不多说

2..然后运行simpledemo就可以测试集成的如何了


二分享功能使用sharesdk

1.下载jar

http://www.mob.com/downloadDetail/ShareSDK/android


2.生成demo


3.粘入项目


4.更换appid

自己去各个官网去生成appid和key在assets文件夹中的xml文件中更换

<QQ        Id="7"        SortId="7"        AppId="100371282"        AppKey="aed9b0303e3ed1e27bae87c33761161d"        ShareByAppClient="true"        Enable="true" />
微信分享需要使用微信的keystone签名打包成release包才能分享无法使用sharesdk的进行测试

5.调用代码

初始化和方法:

    private void showShare() {        OnekeyShare oks = new OnekeyShare();        //关闭sso授权        oks.disableSSOWhenAuthorize();        // title标题,印象笔记、邮箱、信息、微信、人人网、QQ和QQ空间使用        oks.setTitle("标题");        // titleUrl是标题的网络链接,仅在Linked-in,QQ和QQ空间使用        oks.setTitleUrl("http://sharesdk.cn");        // text是分享文本,所有平台都需要这个字段        oks.setText("我是分享文本");        //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博        oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");       // oks.setImagePath();        // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数        //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片        // url仅在微信(包括好友和朋友圈)中使用        oks.setUrl("http://sharesdk.cn");        // comment是我对这条分享的评论,仅在人人网和QQ空间使用        oks.setComment("我是测试评论文本");        // site是分享此内容的网站名称,仅在QQ空间使用        oks.setSite("ShareSDK");        // siteUrl是分享此内容的网站地址,仅在QQ空间使用        oks.setSiteUrl("http://sharesdk.cn");// 启动分享GUI        oks.show(this);    }
 ShareSDK.initSDK(this);
然后就完成了





原创粉丝点击