charleyw / cordova-plugin-alipay

Cordova支付宝插件,cordova alipay plugin
176 stars 75 forks source link

安装后支付失败 #56

Open likunNet opened 8 years ago

likunNet commented 8 years ago

我导入了这个插件,调用的支付不成功,window.alipay对象是个空对象.

likunNet commented 8 years ago

使用其他cordova插件是正常的,支付的js对象找不到

likunNet commented 8 years ago

@charleyw ,能帮我解答下这个问题吗?

charleyw commented 8 years ago

你用的是cordova 还是ionic,版本能说一下吗?

likunNet commented 8 years ago

用的ionic, cordova 6.3.0 ionic 1.7.16 我的qq 284528084

likunNet commented 8 years ago

@charleyw ,能加Q聊一下吗?

charleyw commented 8 years ago

上班时间上不了QQ,不好意思。

Ionic好像是把这个注册到另一个namespace下面的。 你试一下:

window.plugins.alipay
likunNet commented 8 years ago

还是不行,我试了几个对象都不行。 windows.aplipay || window.cordova.aplipay || window.plugins.aplipay 这3个对象取出来都是个空对象

charleyw commented 8 years ago

等一会我试一下。

charleyw commented 8 years ago

我刚才试了一下。貌似是ok的。你是不是没有安装成功啊。 不过我的是ionic 2.0

我用safari连上去看了,可以在console访问到,用alipay或者window.alipay都可以。

你卸载了重装一下试试看。

likunNet commented 8 years ago

我测试了,errorResults直接返回的空对象,看不到失败的原因,也拉不起支付宝APP,IOS的,读取密钥会是个空字符串,但密钥已经写入了文件

likunNet commented 8 years ago

我重新装了几次,确实找到了alipay对象,但是调用直接进入error,且看不到错误信息。无法定位原因

likunNet commented 8 years ago

@charleyw ,errorRelust信息返回空的是因为什么原因?

charleyw commented 8 years ago

iOS的话尝试导入到xcode里面运行一下,控制台应该能看到错误。Android的话导入到android studio,看看控制台的报错信息。

一般来说,报错的话基本都是配置的问题。二最容易出错的是那个privatekey,注意格式需要时PCKS格式的。关于私钥

likunNet commented 8 years ago

私钥我用工具生成的,应该没问题。就是没有android studio 环境来调试。

charleyw commented 8 years ago

看你说的现象,应该是原生代码执行出错了。 我估计使用adb命令也可以,类似这样:

adb logcat