类设备
使用苹果的ClassKit框架的插件。
前提条件:只适用于Xcode 9.4和iOS 11.4。您的配置文件必须包含ClassKit功能。阅读更多关于如何请求ClassKit资源( https://developer.apple.com/contact/classkit/ )在这里: https://developer.apple.com/documentation/classkit/enabling_classkit_in_your_app 。还要注意,你不能在模拟器中测试ClassKit行为,因为Schoolwork在那个环境中不可用。
困在科尔多瓦问题上?

如果您正在构建一个严肃的项目,您就不能花时间进行故障排除。betway东盟体育appIonic的专家为社区插件和高级插件提供优质的咨询服务。
安装
betway东盟体育app必威滚球分析软件离子企业来自离子团队的完全支持和维护的插件。 了解更多 或者,如果您对此插件的企业版感兴趣 联系我们
支持的平台上
- iOS
使用
反应
角
进口
{
Classkit.
,
cckcontext.
,
CCKBinaryItem
,
CCKQuantityItem
,
CCKScoreItem
,
CCKContextTopic
,
cckcontexttype.
,
CCKBinaryType
}
从
“@betway东盟体育appionic-native / class-kit / ngx”
;
//在XML文件'cck-contexts.xml中定义的init上下文
构造函数
(
...
,
私人
Classkit.
:
Classkit.
)
{
平台
。
准备好
(
)
。
然后
(
(
)
=>
{
Classkit.
。
initContextsFromXml
(
“classkitplugin://”
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
}
)
;
}
...
//具有标识符路径的init上下文
Const.
上下文
:
cckcontext.
=
{
identifierPath
:
(
“parent_title_one”
,
“child_one”
,
“child_one_correct_quiz”
]
,
标题
:
"儿童一正确测验"
,
类型
:
cckcontexttype.
。
锻炼
,
话题
:
CCKContextTopic
。
科学
,
displayOrder
:
0
}
;
这
。
Classkit.
。
AddContext.
(
“classkitplugin://”
,
上下文
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//删除所有上下文
这
。
Classkit.
。
removeContexts
(
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//删除上下文的标识符path
这
。
Classkit.
。
removecontext.
(
(
“parent_title_one”
,
“child_one”
,
“child_one_correct_quiz”
]
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//为给定的上下文开始一个新的活动或重新启动一个活动
这
。
Classkit.
。
beginActivity
(
(
“parent_title_one”
,
“child_two”
,
“child_two_quiz”
]
,
假
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//添加一个进度范围给活动给定的活动
这
。
Classkit.
。
setprogressrange.
(
0
,
0.66
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//为活动给定活动添加进度
这
。
Classkit.
。
setProgress
(
0.66
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//添加活动信息,true或false, pass或fail, yes或no
Const.
binaryItem
:
CCKBinaryItem
=
{
标识符
:
“child_two_quiz_IDENTIFIER_1”
,
标题
:
"儿童二测验一"
,
类型
:
CCKBinaryType
。
真假
,
isCorrect
:
isCorrect
,
IsPrimaryActivityItem
:
假
}
;
这
。
Classkit.
。
setbinaryitem.
(
binaryItem
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//添加活动信息,表示分数超出可能的最大值
Const.
scoreItem
:
CCKScoreItem
=
{
标识符
:
“total_score”
,
标题
:
“总得分 :-)”
,
分数
:
0.66
,
maxScore
:
1.0
,
IsPrimaryActivityItem
:
真正的
}
;
这
。
Classkit.
。
setScoreItem
(
scoreItem
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;
//表示数量的活动信息
Const.
quantityItem
:
CCKQuantityItem
=
{
标识符
:
“statess_item_hints”
,
标题
:
“提示”
,
数量
:
12
,
IsPrimaryActivityItem
:
假
}
;
这
。
Classkit.
。
setQuantityItem
(
quantityItem
)
。
然后
(
(
)
=>
控制台
。
日志
(
“成功”
)
)
。
抓住
(
e
=>
控制台
。
日志
(
错误:“
,
e
)
)
;