Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
你丑我先上
unidocs-zh
提交
ce204b64
U
unidocs-zh
项目概览
你丑我先上
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ce204b64
编写于
7月 08, 2022
作者:
d-u-a
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
iap: 移除一些错误描述
上级
4256cd7b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
9 deletion
+7
-9
docs/api/plugins/payment.md
docs/api/plugins/payment.md
+7
-9
未找到文件。
docs/api/plugins/payment.md
浏览文件 @
ce204b64
...
...
@@ -87,8 +87,6 @@ uni.requestPayment是一个统一各平台的客户端支付API,不管是在
3.
这些配置需要打包生效,真机运行仍然是HBuilder基座的设置,可使用自定义基座调试。离线打包请参考离线打包文档在原生工程中配置。
4.
配置并打包后,通过
`uni.getProvider`
可以得到配置的结果列表,注意这里返回的是manifest配置的,与手机端是否安装微信、支付宝无关。
如果手机端未安装支付宝,调用时会启动支付宝的wap页面登录,如果已安装相应客户端,会启动其客户端登录。
## App支付
### 示例
...
...
@@ -120,14 +118,16 @@ uni.requestPayment({
具体可参考支付宝官方文档:
[
App支付快速接入
](
https://docs.open.alipay.com/204/105297/
)
如果手机端未安装支付宝,调用时会启动支付宝的wap页面登录,如果已安装相应客户端,会启动其客户端登录。
## 微信App支付
### 申请流程
-
到
[
微信开放平台
](
https://open.weixin.qq.com/
)
申请移动应用并开通支付功能,申请应用后可以获取 AppID 和 AppSecret 值
-
应用接入
[
微信商户平台
](
https://pay.weixin.qq.com
)
,选择 App 支付
-
开通支付功能后可获取支付业务服务器配置数据:PARTNER(财付通商户号)、PARTNER_KEY(财付通密钥)、PAYSIGNKEY(支付签名密钥)
-
需要将从微信开放平台申请的appid,填回到 manifest-App SDK配置-支付-微信支付 中。打包后生效。
-
到
[
微信开放平台
](
https://open.weixin.qq.com/
)
申请移动应用并开通支付功能,申请应用后可以获取 AppID 和 AppSecret 值
-
应用接入
[
微信商户平台
](
https://pay.weixin.qq.com
)
,选择 App 支付
-
开通支付功能后可获取支付业务服务器配置数据:PARTNER(财付通商户号)、PARTNER_KEY(财付通密钥)、PAYSIGNKEY(支付签名密钥)
-
需要将从微信开放平台申请的appid,填回到 manifest-App SDK配置-支付-微信支付 中。打包后生效。
具体可参考微信官方文档:
[
移动应用开发
](
https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN
)
...
...
@@ -160,9 +160,7 @@ uni.requestPayment({
-
内购项目的各信息需要填写完整,然后保存,此时内购项目的状态应该是准备提交,当提交应用通过审核后,状态则变为已批准
-
测试时,建议使用测试证书打一个自定义的 iOS 基座进行测试
-
在应用 TestFight 的选项卡添加 App Store Connect 用户,测试支付时可以使用此用户帐号进行测试
-
orderInfo 的 productid 是自己填写的产品 ID
-
调用
``uni.requestPayment``
前必须先使用 5+Plus 的方法调用 requestOrder 获取订单信息,否则会导致无法支付
-
更多可参考:
[
https://ask.dcloud.net.cn/article/497
](
https://ask.dcloud.net.cn/article/497
)
### 支付流程
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录