Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
2fa5d79b
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
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看板
提交
2fa5d79b
编写于
7月 14, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uniCloud
上级
775447a6
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
23 addition
and
21 deletion
+23
-21
docs/uniCloud/cf-callfunction.md
docs/uniCloud/cf-callfunction.md
+1
-1
docs/uniCloud/http.md
docs/uniCloud/http.md
+4
-2
docs/uniCloud/rundebug.md
docs/uniCloud/rundebug.md
+2
-2
docs/uniCloud/uni-id-pages.md
docs/uniCloud/uni-id-pages.md
+2
-2
docs/uniCloud/uni-id.md
docs/uniCloud/uni-id.md
+12
-12
docs/uniCloud/unipay.md
docs/uniCloud/unipay.md
+2
-2
未找到文件。
docs/uniCloud/cf-callfunction.md
浏览文件 @
2fa5d79b
...
...
@@ -195,7 +195,7 @@ exports.main = async (event, context) => {
```
js
exports
.
main
=
async
(
event
,
context
)
=>
{
context
.
PLATFORM
=
'
app
-plus
'
context
.
PLATFORM
=
'
app
'
}
```
...
...
docs/uniCloud/http.md
浏览文件 @
2fa5d79b
...
...
@@ -163,7 +163,7 @@ uni.request({
```
js
exports
.
main
=
async
(
event
,
context
)
=>
{
context
.
PLATFORM
=
'
app
-plus
'
context
.
PLATFORM
=
'
app
'
}
```
...
...
@@ -242,11 +242,13 @@ content-length: 13
}
```
**headers内可以返回传统服务器的所有响应头,包括Set-Cookie、Content-Type等**
##### 使用集成响应返回 HTML
将
`content-type`
设置为
`text/html`
,即可在
`body`
中返回 HTML,会被浏览器自动解析:
**阿里云默认域名无法返回html并在浏览器中展示,只可以触发下载。绑定自定义域名无此限制**
**阿里云默认域名无法返回html并在浏览器中展示,只可以触发下载
(无法修改Content-Disposition)
。绑定自定义域名无此限制**
```
js
exports
.
main
=
function
()
{
...
...
docs/uniCloud/rundebug.md
浏览文件 @
2fa5d79b
...
...
@@ -250,13 +250,13 @@ const hour = getOffsetDate(8).getHours()
"
clientInfo
"
:{
// HBuilderX 3.5.1之前的版本需要传全大写的参数才可以在context内使用context.OS、context.LOCALE等
"
OS
"
:
"
ios
"
// 系统类型 ios、android
"
PLATFORM
"
:
"
web
"
,
// 客户端类型 app
-plus、h5
、mp-weixin、mp-alipay等
"
PLATFORM
"
:
"
web
"
,
// 客户端类型 app
、web
、mp-weixin、mp-alipay等
"
DEVICEID
"
:
""
,
// 设备id
"
APPID
"
:
""
,
// 应用DCloud AppId
"
LOCALE:
""
, // 客户端语言
// HBuilderX 3.5.1及更高版本无需传入大写参数,以上参数对应写法如下
"
osName
"
:
"
ios
"
, // 系统类型 ios、android
"
uniPlatform
"
:
"
web
"
, // 客户端类型 app
-plus、h5
、mp-weixin、mp-alipay等
"
uniPlatform
"
:
"
web
"
, // 客户端类型 app
、web
、mp-weixin、mp-alipay等
"
deviceId
"
:
""
, // 设备id
"
appId
"
:
""
, // 应用DCloud AppId
"
locale
"
:
""
, // 客户端语言
...
...
docs/uniCloud/uni-id-pages.md
浏览文件 @
2fa5d79b
...
...
@@ -1368,11 +1368,11 @@ await uniIdCo.setAuthorizedApp({
-
微信 appid 申请步骤:
[
https://ask.dcloud.net.cn/article/208
](
https://ask.dcloud.net.cn/article/208
)
。
-
iOS平台微信SDK配置通用链接:
[
https://uniapp.dcloud.io/api/plugins/universal-links.html
](
https://uniapp.dcloud.io/api/plugins/universal-links.html
)
。
-
模块配置:
`manifest.json`
-->
`App模块配置`
-->
`OAuth(登录鉴权)`
-->
`勾选微信登录`
--> 填写
`appid`
、
`appsecret`
、
`ios平台通用链接`
。
-
uni-id配置:
`uni-id配置文件`
-->
`app
-plus
`
-->
`oauth`
-->
`weixin`
,填写
`appid`
、
`appsecret`
-
uni-id配置:
`uni-id配置文件`
-->
`app`
-->
`oauth`
-->
`weixin`
,填写
`appid`
、
`appsecret`
## 苹果登录集成指南
-
模块配置:
`manifest.json`
-->
`App模块配置`
--> OAuth(登录鉴权)勾选
`苹果登录`
,
[
IOS苹果授权登录参考文档
](
https://ask.dcloud.net.cn/article/36651
)
。如不发布到Appstore,不需要配置此项
-
uni-id配置:
`uni-id配置文件`
-->
`app
-plus
`
-->
`oauth`
-->
`apple`
填写
`bundleId`
。
-
uni-id配置:
`uni-id配置文件`
-->
`app`
-->
`oauth`
-->
`apple`
填写
`bundleId`
。
-
关联域配置:
`manifest.json`
-->
`App常用其他设置`
-->
`iOS设置`
-->
`关联域(Associated Domains)`
填写配置
[
参考教程
](
https://ask.dcloud.net.cn/article/36393
)
。如不发布到Appstore,不需要配置此项
## 短信验证码
...
...
docs/uniCloud/uni-id.md
浏览文件 @
2fa5d79b
...
...
@@ -124,7 +124,7 @@ uni-id的云端配置文件在`uniCloud/cloudfunctions/common/uni-config-center/
```
js
exports
.
main
=
async
(
event
,
context
)
=>
{
context
.
PLATFORM
=
'
app
-plus
'
context
.
PLATFORM
=
'
app
'
}
```
...
...
@@ -555,7 +555,7 @@ module.exports = {
**为什么需要自行创建uni-id实例**
默认情况下uni-id某些接口会自动从全局context内获取客户端的PLATFORM(平台,如:app
-plus、h5
、mp-weixin)信息。
默认情况下uni-id某些接口会自动从全局context内获取客户端的PLATFORM(平台,如:app
、web
、mp-weixin)信息。
在单实例多并发的场景下可能无法正确获取(全局对象会被后面的请求覆盖,可能会导致前面一次请求使用了后面一次请求的PLATFORM信息)。因此推荐在开启云函数单实例多并发后,自行为uni-id传入context。
...
...
@@ -1887,7 +1887,7 @@ exports.main = async function(event,context) {
1.
在manifest.json内配置微信登录用appid
2.
**打包**
并
**使用**
自定义基座(注意一定要在manifest.json填写微信appid后再制作自定义基座),
[
自定义基座使用说明
](
https://ask.dcloud.net.cn/article/35115
)
3.
在uni-id的config.json内app
-plus
对应的微信登录信息内配置appid和appsecret
3.
在uni-id的config.json内app对应的微信登录信息内配置appid和appsecret
**LoginByWexinParams参数说明**
...
...
@@ -2186,7 +2186,7 @@ exports.main = async function(event,context) {
1.
在manifest.json内配置QQ登录用appid
2.
**打包**
并
**使用**
自定义基座(注意一定要在manifest.json填写QQ appid后再制作自定义基座),
[
自定义基座使用说明
](
https://ask.dcloud.net.cn/article/35115
)
3.
在uni-id的config.json内app
-plus
对应的QQ登录信息内配置appid和appsecret
3.
在uni-id的config.json内app对应的QQ登录信息内配置appid和appsecret
**参数说明**
...
...
@@ -2502,7 +2502,7 @@ exports.main = async function(event,context) {
**注意**
-
需要在config.json内的 app
-plus
> oauth > apple 下配置 bundleId
-
需要在config.json内的 app > oauth > apple 下配置 bundleId
-
登录成功之后会返回token、tokenExpired,在获取token之后应进行持久化存储,详情参考:
[
保存token及其有效期
](
uniCloud/uni-id.md?id=save-token
)
**LoginByAppleParams参数说明**
...
...
@@ -3691,10 +3691,10 @@ exports.main = async function(event, context){
"
dcloudAppid
"
:
"
__UNI__xxxx1
"
,
// 务必替换为对应项目manifest.json内的DCloud Appid
"
isDefaultConfig
"
:
true
,
// 默认配置标记,未匹配到dcloudAppid的情况下使用默认配置
"
passwordSecret
"
:
"
passwordSecret-demo
"
,
"
tokenSecret
"
:
"
tokenSecret-demo
"
,
"
tokenExpiresIn
"
:
7200
,
"
tokenExpiresThreshold
"
:
600
,
"
app
-plus
"
:
{
"
tokenSecret
"
:
"
tokenSecret-demo
"
,
"
tokenExpiresIn
"
:
7200
,
"
tokenExpiresThreshold
"
:
600
,
"
app
"
:
{
"
tokenExpiresIn
"
:
2592000
,
"
oauth
"
:
{
"
weixin
"
:
{
...
...
@@ -3706,9 +3706,9 @@ exports.main = async function(event, context){
},
{
"
dcloudAppid
"
:
"
__UNI__xxxx2
"
,
// 务必替换为对应项目manifest.json内的DCloud Appid
"
passwordSecret
"
:
"
passwordSecret-demo
"
,
"
tokenSecret
"
:
"
tokenSecret-demo
"
,
"
tokenExpiresIn
"
:
7200
,
"
tokenExpiresThreshold
"
:
600
,
"
tokenSecret
"
:
"
tokenSecret-demo
"
,
"
tokenExpiresIn
"
:
7200
,
"
tokenExpiresThreshold
"
:
600
,
"
app-plus
"
:
{
"
tokenExpiresIn
"
:
2592000
,
"
oauth
"
:
{
...
...
docs/uniCloud/unipay.md
浏览文件 @
2fa5d79b
...
...
@@ -215,13 +215,13 @@ uniCloud.callFunction({
name
:
'
getOrderInfo
'
,
success
(
res
)
{
uni
.
requestPayment
({
// #ifdef APP
-PLUS
// #ifdef APP
provider
:
selectedProvider
,
// App端此参数必填,可以通过uni.getProvider获取
// #endif
// #ifdef MP-WEIXIN
...
res
.
result
.
orderInfo
,
// #endif
// #ifdef APP
-PLUS
|| MP-ALIPAY
// #ifdef APP || MP-ALIPAY
orderInfo
:
res
.
result
.
orderInfo
,
// #endif
...
res
.
result
.
orderInfo
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录