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

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

你得先设置一下以下两处

相关推荐
Python私教4 小时前
FuturesDesk:配置驱动 UI 的 Electron 金融桌面应用模板
ui·金融·electron
孙凯亮9 小时前
Electron 接口请求全解析:从疑问到落地(真实开发对话整理)
前端·electron
闲坐含香咀翠9 小时前
Electron 桌面端多语言优化实战:从静态全量加载到懒加载与用户自定义
前端·electron·客户端
SailingCoder1 天前
Electron 安全IPC核心:contextBridge 安全机制
javascript·安全·electron
Cdlblbq1 天前
搜索会员中心 创作中心Vue2项目一键打包成桌面应用
前端·javascript·vue.js·electron
午安~婉1 天前
Electron(续4)利用AI辅助完成配置功能
前端·javascript·electron·应用打包与发布
午安~婉5 天前
Electron桌面应用(续3)
前端·javascript·electron·重构通用模型·异步可迭代对象
午安~婉5 天前
Electron桌面应用(续2)
前端·javascript·electron·路由守卫·优化llm返回的内容
垚森7 天前
我用AI写了一个颜值拉满的桌面媒体播放器,全程没动一行代码,这就是AI编程新范式
ai·electron·react·opencode
光影少年7 天前
前端开发桌面端都有哪些框架?
前端·react.js·electron