支付宝sdk接入笔记

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”



























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值