new Thread() {
public void run() {
AliPay alipay = new AliPay(ExternalPartner.this, mHandler);
//设置为沙箱模式,不设置默认为线上环境
//alipay.setSandBox(true);
String result = alipay.pay(orderInfo);
Log.i(TAG, "result = " + result);
Message msg = new Message();
msg.what = RQF_PAY;
msg.obj = result;
mHandler.sendMessage(msg);
}
}.start();
当走到alipay.pay(orderInfo);时,手机界面显示加载,之后直接退出了程序.。
尝试无果后,我使用支付宝提供的demo这样进行还是这样的问题.
程序里,我填写的私钥是并非pkcs8的,应该没有错。公钥已经上传到支付宝,也应该没有问题
这里是我请求的字串
info = partner="22222222222222"&out_trade_no="0709225536-1623"&subject="魅力香水 新年特惠 adidas+阿迪达斯走珠 香体止+汗走珠 多种香型可选"&body="新年特惠 adidas 阿迪达斯走珠 香体+止汗走珠 多种香型可选"&total_fee="0.01"¬ify_url=""&service="mobile.securitypay.pay"&_input_charset="UTF-8"&return_url=""&payment_type="1"&seller_id="250911388@qq.com"&it_b_pay="1m"&sign="xfPCtE2jZrPvneqvHMFbnWQX7%2FN1NTw38IKsxKQOJoHzCdhUnx2PdInjVWQVmdMRa3NDmPBfKBJtCgOHIGr92oedBAo1t20yuwfmDh4vBj02H2MtnDAAYKUUMIBle3e2T8yIKO%2FMgP2qSXaV35rE7ht13HHYNViaeStffbIDou8%3D"&sign_type="RSA"
之前签约成功后,上传公钥无误;核对本地私钥无误,签名无误。调用alipay.pay(orderInfo);程序直接崩退.
有碰到过类似的情况的么,Android版本从2.3。3试到到4.3
12 个解决方案
#1
贴下logcat看下报什么错误
#2
log log
看看
看看
#3
HEY: invalid 'this' ptr 0x1 (Ljava/security/Signature;.verify ([B)Z)
VM aborting
Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 17868 (Thread-11145)
没有其他的出错日志了.
#4
.
HEY: invalid 'this' ptr 0x1 (Ljava/security/Signature;.verify ([B)Z)
VM aborting
Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 17868 (Thread-11145)
HEY: invalid 'this' ptr 0x1 (Ljava/security/Signature;.verify ([B)Z)
VM aborting
Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 17868 (Thread-11145)
#5
ExternalPartner.this这个地方报错,为啥了,,,
#6
这个是官方提供的demo.我修改了privatekey和seller_id这些必要的参数.还有收款的支付宝号,按照文档来的。
这里抛错,我也不解的。
#7
再研究下吧,我也没做支付的,,,
#8
问题我大概已经找到了,在没有修改我之前的任何东西的情况下,我重启了手机~...好了。全是泪
#9
不会吧。好了,,不知道以后会不会出现。
#10
学海无涯,学习了,误打误撞找到这个论坛,真是踏破铁鞋无觅处啊!
#11
java.lang.SecurityException: Not allowed to bind to service Intent { act=com.alipay.android.app.IAlixPay } 我想知道这个事什么意思,也是String result = alipay.pay(orderInfo);这一行报的错误,木钱只有vivo x3跟红米手机存在这样的问题,求破。。。。
#12
楼主,其实是内存过低,app被杀了,因为app在弹出支付宝计费客户端的时候,自己app处于挂起状态,内存过低的情况下,被挂起的app可能会被杀的呢,所以你重启后,可用内存比较多,不会被杀掉。
这里有个解决方案:https://github.com/fortianwei/alipay2
这里有个解决方案:https://github.com/fortianwei/alipay2
#1
贴下logcat看下报什么错误
#2
log log
看看
看看
#3
贴下logcat看下报什么错误
HEY: invalid 'this' ptr 0x1 (Ljava/security/Signature;.verify ([B)Z)
VM aborting
Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 17868 (Thread-11145)
没有其他的出错日志了.
#4
log log
看看
HEY: invalid 'this' ptr 0x1 (Ljava/security/Signature;.verify ([B)Z)
VM aborting
Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 17868 (Thread-11145)
#5
ExternalPartner.this这个地方报错,为啥了,,,
#6
ExternalPartner.this这个地方报错,为啥了,,,
这个是官方提供的demo.我修改了privatekey和seller_id这些必要的参数.还有收款的支付宝号,按照文档来的。
这里抛错,我也不解的。
#7
ExternalPartner.this这个地方报错,为啥了,,,
这个是官方提供的demo.我修改了privatekey和seller_id这些必要的参数.还有收款的支付宝号,按照文档来的。
这里抛错,我也不解的。
#8
问题我大概已经找到了,在没有修改我之前的任何东西的情况下,我重启了手机~...好了。全是泪
#9
不会吧。好了,,不知道以后会不会出现。
#10
学海无涯,学习了,误打误撞找到这个论坛,真是踏破铁鞋无觅处啊!
#11
java.lang.SecurityException: Not allowed to bind to service Intent { act=com.alipay.android.app.IAlixPay } 我想知道这个事什么意思,也是String result = alipay.pay(orderInfo);这一行报的错误,木钱只有vivo x3跟红米手机存在这样的问题,求破。。。。
#12
楼主,其实是内存过低,app被杀了,因为app在弹出支付宝计费客户端的时候,自己app处于挂起状态,内存过低的情况下,被挂起的app可能会被杀的呢,所以你重启后,可用内存比较多,不会被杀掉。
这里有个解决方案:https://github.com/fortianwei/alipay2
这里有个解决方案:https://github.com/fortianwei/alipay2