重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你只要自己保管好账户信息 不要透露给别人 特别是密码类的 另外不要点击陌生链接文件压缩包之类的东西或者让陌生人远程控制等就可以了
创新互联公司专注于企业成都营销网站建设、网站重做改版、娄底网站定制设计、自适应品牌网站建设、成都h5网站建设、商城网站制作、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为娄底等各大城市提供网站开发制作服务。
众所周知。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,查看路径中是否有这个参数,如果没有加入一个试试?这个分割线没有经过测试。
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),详细步骤在支付宝开放平台的接入文档有
个人开发者的话可以用bmob提供的支付sdk,支持支付宝支付,不用企业资质也可以快速接入。不过这个问题是12年的了,哈哈,那时候好像还没有这个支付sdk。。看到了还是给你推荐一下,即使是现在,支持个人开发者接入支付的sdk还是很少的,所以它算是个人开发的福音吧。。
经过几天的学习和收集整理,得出的结论,或许有误差,仅仅提供参考。
1.IOS支持玩家通过支付宝充值到APP账户,充值的金额是进入苹果官方账户,也是按照苹果的分成规则执行。
2.商业APP嫁接支付宝功能是不能通过审核的。
3.技术实现方式1,做两套支付界面,一个App Store正规充值界面,一个带支付宝等充值的界面隐藏掉,审核时显示App Store充值界面,上线后通过后台打开支付宝的充值界面。
4.技术实现方式2,采用内置弹窗方式实现第三方支付。(游戏业内QQ群提供)
5.通过技术实现有被下架的和审核不通过的风险。
如果你是打游击 可以尝试,如果是正规的大公司就算了。。不能因小失大。。。。
在Apple的文档中,scheme在URL相关的内容中出现过,比如:
紧接着这一段,有如下说明:
详情点击 这里 。可以看出,scheme是URL中 : 之前的部分。
在iOS/macOS/WatchOS 2中,可以利用scheme来标记APP并且通过它进行一些简单的通信。
微信、支付宝、微博等应用的第三方登录、支付、分享功能,都是通过scheme来实现的。下面我们用微信的登录为例,来讲解一下scheme的使用过程。
要使用微信的授权登录功能,首先要去微信开放平台创建一个应用,需要我们填写应用名称、icon和Bundle Identifier,之后微信会把应用的AppId和AppSecret给我们。然后根据AppID集成微信的SDK,并且在URL types里面添加一个以appid为scheme的item。到这里,微信的分享功能就集成完成了。那么,每一步都在做什么呢?
其中,第3步中是否到服务器验证应该可以通过抓包来看到,但是我懒了,没有做。也不影响整体的流程。
因为本人并不是微信的开发人员,以上内容可能会有出入,微信在安全方面做的应该更好。但是,大致的流程应该就是这样。其他平台、功能应该差别也不大。如有错误或者疑问可以在下面留言。
PS: 玩王者荣耀遇到的坑货太多,弄的很郁闷,又无处发泄,我就自己做了一个《举报坑货》的APP,目前只有iOS版本的基本功能,欢迎试玩吐槽。(QQ群:280597764)