Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lintide/ApplePayDemo
Apple Pay demo 苹果支付示例
https://github.com/lintide/ApplePayDemo
Last synced: 21 days ago
JSON representation
Apple Pay demo 苹果支付示例
- Host: GitHub
- URL: https://github.com/lintide/ApplePayDemo
- Owner: lintide
- Created: 2016-02-19T11:27:47.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-27T05:58:52.000Z (almost 9 years ago)
- Last Synced: 2023-10-20T21:17:27.467Z (about 1 year ago)
- Language: Objective-C
- Size: 474 KB
- Stars: 224
- Watchers: 11
- Forks: 62
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - lintide - ApplePayDemo - Apple Pay demo 苹果支付示例。 (OOM-Leaks-Crash / Payment)
- awesome - lintide - ApplePayDemo - Apple Pay demo 苹果支付示例。 (OOM-Leaks-Crash / Payment)
README
## 概览
* [配置](#配置)
* [开发](#开发)## 配置
### 注册 Merchant ID
使用 Apple Pay 的前提是必须注册一个 `Merchant ID`1. 在开发者后台选择 [Merchant IDs 标签](https://developer.apple.com/account/ios/identifiers/merchant/merchantCreate.action) ,设置你的 `Merchant ID`,注册系统会默认添加 `merchant.` 前缀,如下图
![merchant id](imgs/merchant_id.png)2. 注册完成后再次选择 [Merchant IDs 标签](https://developer.apple.com/account/ios/identifiers/merchant/merchantList.action),在列表中点击 `ApplePayDemo`,点击 `Edit`
3. 由于我们是在中国区使用 `Apple Pay`,所以在 `Merchant Settings` 的 `Are you processing your payments outside of the United States?` 选项中勾选 `Yes`
![outside us](imgs/outside_us.png)4. 继续生成 `CSR`,这一步跟 `APNS` 的 `CSR` 生成步骤是一样的,不再赘述,请大家参考相关资料
### 注册 App ID
1. 在开发者后台选择 [App IDs 标签](https://developer.apple.com/account/ios/identifiers/) 注册 `App ID` 并指定 `Bundle ID`,例如 `com.example.appid`,在 `App Services` 中记得勾选 `Apple Pay`
![App Services](imgs/app_services.png)2. 注册完成再次选择 [App IDs 标签](https://developer.apple.com/account/ios/identifiers/),点击刚才所注册的 `App ID`,点击 `Edit` 按钮
![App ID Settings](imgs/app_id_settings.png)3. 在 `Apple Pay` 中点击 `Edit`,然后选择你刚才生成的 `Merchant ID`
![configure merchant id](imgs/app_id_configure_merchant_id.png)### 生成 `Provisioning Profile` 并配置 Xcode 项目
1. 在开发者后台选择 [Provisioning Profiles 标签](https://developer.apple.com/account/ios/profile/profileList.action) ,根据刚才的 `App ID` 生成 `Profile`,完成后下载文件,双击文件完成导入
2. 创建 Xcode 项目,设置相应的 `Bundle ID`。完成后在项目的 `TARGETS` 项中选择 `Capabilities` 标签,打开 `Apple Pay` 选项并配置相应的 `Merchant ID`
![Xcode project settings](imgs/xcode_project_settings.png)## 开发