重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

ios支付宝开发,ios开发支付宝支付流程

iOS开发(OC)——支付宝支付

1、首先在支付宝开发者平台上创建应用,并按照开发者平台上的步骤把SDK接入,配置环境(这些步骤支付宝开发者平台写的很清楚,下面我主要写一些开放平台没有,或者需要注意的地方)

为集安等地区用户提供了全套网页设计制作服务,及集安网站建设行业解决方案。主营业务为网站制作、成都网站设计、集安网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

2、导入头文件 #import AlipaySDK/AlipaySDK.h (如果报错,则是缺少某些类库或者静态库和头文件路径没有设置好,请仔细查看并按照开放平台的步骤检查,或者看一下这个: )

3、iOS 8.0以下重写下面方法

4、iOS 9.0以上实现下面的方法(也就是说,如果app要兼容iOS 8.0以上,则步骤3和步骤4的方法都要实现)

5、发起支付

注意:为了支付完成后能成功返回app,需要在info.plist文件中设置URL scheme,并且这个值是唯一的(最好填写bundel id 或者开放平台上的app ID),详细步骤在支付宝开放平台的接入文档有

iOS如何应对苹果抽成-支付宝篇

众所周知。iOS的App会被抽成30%。这个抽成比例还是蛮高的。中小型企业是不一定接受的。

最近。iOS的审核也严格了。二进制文件中只要检测出AliPay的SDK就说你隐藏功能。使用第三方支付。违反进贡协议。

我就因为历史遗留支付宝SDK文件。被归入特别审核行列。马上快1个月了 App审核也没给我通过。

先不管审核是否通过。先来说说在App使用支付宝还避免被苹果抽成吧。

首先。我们的项目肯定要移除支付宝SDK了。然后。在支付宝的开发文档中有一篇说明。如何在微信公众号下使用支付宝支付。已经在微信公众号环境中。估计中国用户是没几个会多此一举的使用支付宝了。

但是这篇说明可以用在我们自己的App上呀。微信环境不给用。我们开发的App可以随便用呀。

App操作流程:我们提供一个服务器端的网页。用来生成支付宝的订单信息。然后跳转到支付宝的支付h5页面。并拉起支付宝App。(亲测有效)。支付完成后回到App。进行后续业务操作。

支付宝API

支付宝附赠的demo有bug,大企业的尿性,需要自己手动修改。

-------------------------------这里是华丽的分割线-------------------------------

如果App内无法拉起支付宝。就打开Safari浏览器 传入路径参数。该操作,App回来的时候不会调用viewDidAppear方法。需要在Controller中注册监听UIApplicationDidBecomeActiveNotification,在监听中调用[super viewDidAppear];方法。

-------------------------------这里是华丽的分割线-------------------------------

比较让人为难的是,支付完毕后,如何优雅的返回我们的App?在alipay SDK中,打开支付宝的链接中有个fromAppUrlScheme参数,这个参数名称通俗易懂,表示来自哪个App的urlScheme。

我们可以使用url decode,查看路径中是否有这个参数,如果没有加入一个试试?这个分割线没有经过测试。

ios开发 支付宝开发 为什么总是报 alopaysdk/alipaysdk.h file not found

1. 首先确认 openssl 和 Util目录已经添加到Build setting的 header search path中; 2. 奇葩的是即使添加了也会报这个错,纠结了半天, 经测试发现,需要添加以下的库和framework 问题搞定, SB的编译器啊,same folder 这一行前面的勾必须选上去,要不然 #include "头文件" 编译会出现找不到头文件,得将头文件的完整路径给加上去才不会出错。 将header and implementation file shall be in same folder ,在你的Xcode里的header search paths 里添加支付宝SDK(openssl的路径);格式如下 $(PROJECT_DIR)/文件夹名


当前文章:ios支付宝开发,ios开发支付宝支付流程
URL网址:http://cqcxhl.cn/article/dsdhdge.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP