ios 应用内购买(cordova项目)

2018-02-05  本文已影响0人  _喵了个喵_

1.xcode配置开启支付功能

Capabilities->

注册Merchant Ids(商用id):

1.在开发者会员中心,选择“Certificates,Identifiers&Profiles

在Identifiers下,选择Merchant IDs

在右上角点击"+"按钮

在Description栏、ID栏输入相应信息,点击"Continue"

浏览下配置参数,点击"Register"

点击"Done"

为你的ID标示配置一个证书

在开发者会员中心,选择"Certificates,Identifiers&Profiles"

在Identifiers下,选择Merchant IDs

选择列表中的ID标示,点击Edit

点击"Create Certificate",按照指示获取或生成签名证书请求(CSR),点击"Continue"

点击"Choose File",选择你的CSR,点击"Generate"

点击"Download"下载证书,点击"Done"

具体参考http://www.jianshu.com/p/2e5e45afc246Apple Pay准备工作-申请MerchantID及对应证书详细图文教程

注意:生成证书可能表示未知授权签发证书或者无效证书发行人,那么要确保你已经在钥匙链中安装了WWDR中级证书-G2和Apple Root CA-G2,打开并下载https://www.apple.com/certificateauthority/-> 

apple pay没这个报无效

2.沙盒配置

ItunesConnect -》

1〉协议,税务和银行业务全部配置完成,否则,无法开启沙盒测试

2.随后点击左上角的"create new"选项,如下图所示,进入到下一个界面,这个界面是让你选择消费道具的种类

注意:.产品ID是比较重要的,由项目自定义,只要唯一即可,像我一般都是用App的bundleID加一个后缀来表示,这样既跟项目关联又具有唯一性

3.申请测试账号

随后在左上角的选项中选择沙盒测试者,点击左上角的加号图标增加一位测试者,如图:

ps:不要在正式的appstore上面用沙盒测试的账号来登录,千万要牢记在心,此账号只用于测试环境下~

注意:

1.沙盒环境测试appStore内购流程的时候,请使用没越狱的设备。

2.请务必使用真机来测试,一切以真机为准。

3.项目的Bundle identifier需要与您申请AppID时填写的bundleID一致,不然会无法请求到商品信息。

3.添加cordova插件:

参考:https://alexdisler.com/2016/02/29/in-app-purchases-ionic-cordova/

https://github.com/AlexDisler/cordova-inapppurchases-app

4.php验证支付结果

上一篇下一篇

猜你喜欢

热点阅读