博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝sdk接入笔记
阅读量:3737 次
发布时间:2019-05-22

本文共 1841 字,大约阅读时间需要 6 分钟。

1.支付宝android接入指南https://docs.open.alipay.com/215/105104
2.按提示步骤进行 下载开发工具包
3.。。创建工程
4.eclipse中打开工程->新建一个文件libs
5.把SDK中的.jar包复制到libs目录下 右击jar包点击Add to Build Path
6.把
//社交分享开放工具接口类,便于对社交分享开放接口的调用
import com.alipay.share.sdk.openapi.IAPApi;
//社交分享开放工具工厂类,用于创建工具实例
import com.alipay.share.sdk.openapi.APAPIFactory;
//普通文本消息内容定义类
import com.alipay.share.sdk.openapi.APTextObject;
//分享消息定义类
import com.alipay.share.sdk.openapi.APMediaMessage;
//分享消息请求包装类
import com.alipay.share.sdk.openapi.SendMessageToZFB;
复制到src目录下的AppActivity.java中
7.新建Constants.java 复制demo中的constants.java的代码
8.AppAcyivity.java
增加一个私有的静态变量 private static IAPApi api;
重写onCreate的方法   Source->implements…..
增加sendAlipay方法
如下:
private static IAPApi api;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//创建工具对象实例,此处的APPID为上文提到的,申请应用生效后,在应用详情页中可以查到的支付宝应用唯一标识
IAPApi api = APAPIFactory.createZFBApi(getApplicationContext(),"2015060900117932",false);
}
public static void sendAlipay(){
//组装文本消息内容对象
APTextObject textObject = new APTextObject();
textObject.text = "Hello World";
//组装分享消息对象
APMediaMessage mediaMessage = new APMediaMessage();
mediaMessage.mediaObject = textObject;
//将分享消息对象包装成请求对象
SendMessageToZFB.Req req = new SendMessageToZFB.Req();
req.message = mediaMessage;
//发送请求
api.sendReq(req);
}
9.打开cocos2dx项目
判断平台并引入交互头文件
#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include <jni.h>
#include <Android/log.h>
#include "platform/android/jni/JniHelper.h"
#endif
 #if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
    JniMethodInfo mInfo;
    bool isHave = JniHelper::getStaticMethodInfo(mInfo,"org/cocos2dx/cpp/AppActivity","sendAlipay","()V");
    if(!isHave){
        CCLOG("该函数不存在");
    }else{
        mInfo.env->CallStaticVoidMethod(mInfo.classID,mInfo.methodID);
    }
    CCLOG("该函数执行完毕");
    
    #endif
注:在AndroidMainifest.xml中查看 package = “com.alipy.share.demo”

转载地址:http://iftin.baihongyu.com/

你可能感兴趣的文章
Properties实现类——基本使用
查看>>
结构型模式——装饰者设计模式
查看>>
线程的同步——Synchronized和ReentrantLock
查看>>
网络编程基础
查看>>
python实现快速排序
查看>>
python实现归并排序
查看>>
二叉树的镜像实现(python版)
查看>>
ptqt5控件了解(三)
查看>>
自学C++(一)
查看>>
51单片机介绍(二)
查看>>
STM32F103 入门篇-5-初识STM32
查看>>
后台框架的frameset
查看>>
Spring Jdbc
查看>>
Spring 事务管理
查看>>
Spring中的Mybatis
查看>>
spring与mybatis的整合
查看>>
Spring Mvc
查看>>
Spring Mvc的核心类与注解
查看>>
json数据交换和RESTful支持
查看>>
spring中的拦截器
查看>>