前几天做好的支付宝,进行一下总结 只是实现了支付功能。
1. 先说需要导入的东西
上面的那俩是因为我想偷懒 就直接倒的他的了,注意的是路径问题
自己集成支付宝SDK时的错误
这个是路径错误,
解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字。把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置
把自己新建的文件夹拖动到这个框里面,再次运行就OK了。(当初困扰了我好久。。。)
2. 需要哪些自己的东西
因为我是在公司的安卓做了一半后才开始做的 所以参数直接朝他要的 C V 就好(好像是 支付宝给的demo里有将公钥加密的一个东西 记不清了 需要的人可以搜一下)
notifyURL属性,支付宝用来异步通知你服务器的,朝后台要
appScheme属性这里设置,为的是确保可以从支付宝APP跳回你的APP
其他的属性也都有说明,只需要换个参数就好
(不知道你们后台的要求,我们这里是怕支付宝通知不及时而耽误订单的修改 所以让我们在支付成功后 想服务器发送个通知 很简单就是当block语法块里面返回的字典里面 resultStatus的值为9000时 想己方服务器发送更改订单状态的通知就好)
商户信息签名 以及 将签名成功字符串格式化为订单字符串 一定要按照他给的格式写
3.关于调用的问题
按照官方文档来给的信息是 当手机上有支付宝APP时走AppDelegate中得调用,当没有支付宝APP时走的是那个视图.m中得方法,
我测试后发现 无论有无支付宝APP 都只走那个视图.m中得block语法块 一同事跟我讲过为什么,我记不清了 因为担心它哪天闹脾气会走AppDelegate中block中得方法 所以也写上了同样的处理方法,防患于未然。