Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
sdk_release
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
JIRA
JIRA
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
open
sdk_release
Commits
d060fa24
提交
d060fa24
authored
6月 10, 2019
作者:
王进
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
getUserInfo接口增加非必传参数
上级
54aa30b5
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
22 行增加
和
11 行删除
+22
-11
SDK.ts
qq_minigame_release/SDK.ts
+22
-11
没有找到文件。
qq_minigame_release/SDK.ts
浏览文件 @
d060fa24
...
...
@@ -518,11 +518,12 @@ class QQSDK {
}))
}
// 定义wechat方法
public
async
getUserInfo
():
Promise
<
any
>
{
public
async
getUserInfo
(
_info
?
):
Promise
<
any
>
{
const
_selt
=
this
;
const
isNeed
=
_info
?
_info
.
necessary
:
true
;
// 是否必须授权
return
new
Promise
(
async
function
(
resolve
,
reject
)
{
let
status
=
await
_selt
.
_getSetting
();
console
.
log
(
"@@SDK用户授权状态"
,
status
)
console
.
log
(
"@@SDK用户授权状态"
,
status
,
isNeed
)
switch
(
status
)
{
case
1
:
try
{
...
...
@@ -540,9 +541,6 @@ class QQSDK {
function
(
res
)
{
if
(
res
.
userInfo
)
{
//上报授权
userBtn
.
offTap
(
this
);
userBtn
.
destroy
();
userBtn
=
null
;
var
userInfo
=
res
[
"userInfo"
];
// 上报用户授权
_selt
.
ReportData
(
_selt
.
deepCopy
({},
userInfo
,
{
...
...
@@ -551,6 +549,12 @@ class QQSDK {
}))
resolve
(
userInfo
);
}
if
(
!
isNeed
)
resolve
(
0
);
if
(
isNeed
&&
!
res
.
userInfo
)
{
}
else
{
userBtn
.
offTap
(
this
);
userBtn
.
destroy
();
userBtn
=
null
;
}
}
);
}
...
...
@@ -573,9 +577,6 @@ class QQSDK {
let
t_status
=
await
_selt
.
_getSetting
();
console
.
log
(
"@@SDK:点击设置按钮返回t_status="
,
t_status
);
if
(
t_status
==
1
)
{
OpenSettingButton
.
offTap
(
this
);
OpenSettingButton
.
destroy
();
OpenSettingButton
=
null
;
var
userInfo
=
await
_selt
.
_getUserInfo
();
// 上报用户授权
_selt
.
ReportData
(
_selt
.
deepCopy
({},
userInfo
,
{
...
...
@@ -584,6 +585,12 @@ class QQSDK {
}))
resolve
(
userInfo
);
}
if
(
!
isNeed
)
resolve
(
0
);
if
(
isNeed
&&
t_status
!=
1
)
{
}
else
{
OpenSettingButton
.
offTap
(
this
);
OpenSettingButton
.
destroy
();
OpenSettingButton
=
null
;
}
});
break
;
case
-
1
:
...
...
@@ -592,9 +599,6 @@ class QQSDK {
function
(
res
)
{
if
(
res
.
userInfo
)
{
//上报授权
userBtn
.
offTap
(
this
);
userBtn
.
destroy
();
userBtn
=
null
;
var
userInfo
=
res
[
"userInfo"
];
// 上报用户授权
_selt
.
ReportData
(
_selt
.
deepCopy
({},
userInfo
,
{
...
...
@@ -603,6 +607,12 @@ class QQSDK {
}))
resolve
(
userInfo
);
}
if
(
!
isNeed
)
resolve
(
0
);
if
(
isNeed
&&
!
res
.
userInfo
)
{
}
else
{
userBtn
.
offTap
(
this
);
userBtn
.
destroy
();
userBtn
=
null
;
}
}
);
break
;
...
...
@@ -614,6 +624,7 @@ class QQSDK {
// 未询问过用户授权,调用相关 API 或者 qq.authorize 会弹窗询问用户
var
w
=
(
qq
as
any
).
getSystemInfoSync
().
windowWidth
;
var
h
=
(
qq
as
any
).
getSystemInfoSync
().
windowHeight
;
console
.
log
(
'##createUserInfoButton:'
,
w
,
h
);
let
userBtn
=
(
qq
as
any
).
createUserInfoButton
({
type
:
"text"
,
text
:
""
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论