第一次写,不知道写点什么,就先写一下自己对某些方面的感觉和建议,
先写支付吧,我上家公司是一个电商公司,目标是上市,结果很残酷我做了6.7个月之后就面临转型,话不多说了,入正题(PS: 前面都是申请,认证的流程,对于比较负责的老大,就可以直接跳过, );
1.支付宝支付
首先在支付宝 商家平台 去申请账号(用公司的支付宝账号)
---->需要先去蚂蚁金服开放平台(open.alipay.com)------>然后去管理中心---->开发者中心 ,创建一个你们的应用,并提交审核,审核通过后会为您生成应用唯一标识(APPID)
------>开放平台---->文档中心去查找iOS的SDK 下载地址 iOS SDK
------>按照官方要求App支付iOS集成流程详解
上面完成之后,写代码的时候 你就会发现,诶.....我的private_key是什么????????
不要急,你在支付宝开放平台里面的管理中心去看查看,这里面说道使用app支付需要先生成RSA密钥,RSA密钥包含应用私钥(APP_PRIVATE_KEY)、应用公钥(APP_PUBLIC_KEY)。生成密钥后在开放平台管理中心进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY)(前提 应用已上线),
然后在这里 生成与配置密钥 (现在都这么好了,直接都是2048位的,还是直接生成的,我当时是自己转的,悲哀啊)
全部都已经配置完毕,运行工程,你会发现 可能报这个错
----->1 问题. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject’, superclass of ‘Base64’
那么需要打开报错了的文件,增加头文件 #import "openssl_wrapper.h"
----->2 问题.Util/openssl_wrapper.m:11:9: ‘rsa.h’ file not found
这个错恶心死我了,当时,路径什么的添加了不行,删了重新导入不行,我都要砸键盘了,心情一度面临崩溃啊,还找了贝尔大神去解决.
解决办法 1.在Build setting中搜索search,找到Header Search Paths,添加$(PROJECT_DIR)/openssl和$(PROJECT_DIR) 如下图:
解决办法: 2 始终保持Header Search Paths 和 Library Search Paths 都能找到你导入的openssl的正确路径即可.
解决办法: 3 我把SDK直接拉到了根目录中 才解决,上面的答案我试了 对我不可以55555555
------>3 问题,Undefined symbols for architecture x86_64:clang: error: linker command failed with exit code 1 (use -v to see invocation)或者+[ASSCommonUtils gzipData:] in AlipaySDK 后面带in AlipaySDK
解决办法:
------->4 问题:交易订单处理失败,请稍后再试(ALI64)
重新生成私钥和公钥,点这里 点这里 生成与配置密钥
然后在开放平台管理中心进行密钥配置,配置完成后可以
总结一下,其实我感觉支付宝还是比较简单的 ,下面附上我自己写的代码,只需要在点击支付宝的时候调一下这个方法就能完成支付,希望各位支持.
PayMethod.h
PayMethod.m
大家看到的Order.h
Order.m 为了能一次截完 我放到文本里面了 ,大家应该能看懂😆
支付宝 支付 代码 就那么多 ,挺简单的吧 ,哈哈哈