Electron中苹果支付 Apple Pay inAppPurchase 内购支付

正在开发中,开发好了,写一个完整详细的过程,保证无脑集成即可

一、先创建一个App

一般情况下,在你看这篇文章的时候,说明你已经开发的app差不多了。

但是要上架app到Mac App Store,则要在appstoreconnect这个地方创建一个app。

在此处创建一个有两种方法:一是 在mac上下载transfore的一个官方app,上传即可。二是就在这个网页上,直接创建。

https://appstoreconnect.apple.com/apps

注意这个BundleID,你之前肯定已经创建好了,如果没有,你点红色框内的链接就明白了

二、生成应用内购买密钥

参考官网教程:https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/generate-keys-for-in-app-purchases

步骤:

打开链接:https://appstoreconnect.apple.com/access/api/subs

点击上图中的 Download In-App Purchase Key ,注意这玩意只能下载一次,记得保存好密钥。如果丢失了,请删除,重新创建一个密钥。

三、生成共享密钥以验证收据

参考官网教程:https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/generate-a-shared-secret-to-verify-receipts

步骤:

打开链接:https://appstoreconnect.apple.com/access/shared-secret

四、填写退款、订阅状态更改等服务器端通知URL

当有用户退款,或者付费订阅状态更改时,苹果服务器会通知我们的服务器,因此这里我们填写通知url地址。

参考官方教程:https://developer.apple.com/help/app-store-connect/configure-in-app-purchase-settings/enter-server-urls-for-app-store-server-notifications

步骤:

1、打开网址:https://appstoreconnect.apple.com/apps

选择一个App

2、左击左侧的App Infomation

(1)关于Name和Subtitle部分,可以根据不同的国家填写不同的名字

(2)General Information基本没啥可填的

(3)如图所示,底部要填 App Store Server Notifications

注意,这一块有时候你看不到,我也不知道原因,过了几个小时就有了,我猜测原因是:

你得先设置一下以下两处

相关推荐
flash俊杰1 小时前
Windows 安装器与标签发布流水线:让「出一个正式安装包」变成推一条标签
electron
flash俊杰2 小时前
深色模式、无障碍门禁与零依赖自研 i18n:发布前的完检三件套
electron
不可能片场7 小时前
Electron 发布进程被回收 用脱离进程组托住
前端·electron
月走乂山2 天前
DSH 桌面版用 DeepSeek 报 REQUEST_EXTENSION 的根因定位与修复
electron·node.js·插件系统·deepseek·bug排查·dsh·deepseek harness
mont evergreen2 天前
一封从外部世界寄来的信:二维码数据如何穿越三重门,抵达你的屏幕
electron·vue·事件
fellow993 天前
DSH Desktop:把 DeepSeek Harness 变成真正的桌面应用
electron·agent·ai编程·deepseek
CDwenhuohuo4 天前
electron pc项目打包成桌面端
前端·javascript·electron
不可能片场5 天前
命令行中文变问号 我用环境变量救了场
前端·electron
不可能片场5 天前
AI视频口型对齐 用音频驱动说话镜头
前端·electron