资讯动态

微信小游戏防沉迷系统最新技术文档

日期:2018-04-25 作者:管理员 来源:本站

《微信小游戏防沉迷系统最新技术文档》支持微信小程序游戏的防沉迷能力【微信小游戏定制开发电话:400-000-1280】微信小游戏开发者可以使用该技术文档判断游戏用户的在线时长是否超过健康值,并可建议用户适度休息,合理分配使用微信小程序游戏的时间。

《微信小游戏防沉迷最新技术文档》支持微信小程序游戏的防沉迷能力【微信小游戏定制开发电话:400-000-1280】微信小游戏开发者可以使用该技术文档判断游戏用户的在线时长是否超过健康值,并可建议用户适度休息,合理分配使用微信小程序游戏的时间。

《微信小游戏防沉迷最新技术文档》支持微信小程序游戏的防沉迷能力【微信小游戏定制开发电话:400-000-1280】


wx.checkIsUserAdvisedToRest(Object object)

基础库 1.9.97 开始支持,低版本需做兼容处理

根据用户当天游戏时间判断用户是否需要休息

参数

Object object
属性 类型 默认值 是否必填 说明 支持版本
todayPlayedTime number
今天已经玩游戏的时间,单位:秒
success function
接口调用成功的回调函数
fail function
接口调用失败的回调函数
complete function
接口调用结束的回调函数(调用成功、失败都会执行)

success 回调函数

参数
Object res
属性 类型 说明 支持版本
result boolean 是否建议用户休息

RenderingContext

通过 Canvas.getContext('2d') 接口可以获取 CanvasRenderingContext2D 对象。CanvasRenderingContext2D 实现了 HTML The 2D rendering context 定义的大部分属性、方法。通过 Canvas.getContext('webgl') 接口可以获取 WebGLRenderingContext 对象。 WebGLRenderingContext 实现了 WebGL 1.0 定义的所有属性、方法、常量。

2d 接口支持情况

iOS/Android 不支持的 2d 属性和接口

  • globalCompositeOperation 不支持以下值: source-in source-out destination-atop lighter copy。如果使用,不会报错,但是将得到与预期不符的结果。

  • isPointInPath

WebGL 接口支持情况

iOS/Android 不支持的 WebGL 接口

  • pixelStorei 当第一个参数是 gl.UNPACK_COLORSPACE_CONVERSION_WEBGL 时

  • compressedTexImage2D

  • compressedTexSubImage2D

除此之外 Android 还不支持 WebGL 接口

  • getExtension

  • getSupportedExtensions

RenderingContext Canvas.getContext(string contextType, Object contextAttributes)

获取画布对象的绘图上下文

参数

string contextType

上下文类型

contextType 的合法值

说明
2d 2d 绘图上下文
webgl webgl 绘图上下文
Object contextAttributes

webgl 上下文属性,仅当 contextType 为 webgl 时有效

属性 类型 默认值 是否必填 说明 支持版本
antialias boolean false 表示是否抗锯齿
preserveDrawingBuffer boolean false 表示是否绘图完成后是否保留绘图缓冲区
antialiasSamples number 2 抗锯齿样本数。最小值为 2,最大不超过系统限制数量,仅 iOS 支持

返回值

RenderingContext

绘图上下文

string Canvas.toTempFilePath(Object object)

将当前 Canvas 保存为一个临时文件,并生成相应的临时文件路径。

参数

Object object
属性 类型 默认值 是否必填 说明 支持版本
x number 0 截取 canvas 的左上角横坐标
y number 0 截取 canvas 的左上角纵坐标
width number canvas 的宽度 截取 canvas 的宽度
height number canvas 的高度 截取 canvas 的高度
destWidth number canvas 的宽度 目标文件的宽度,会将截取的部分拉伸或压缩至该数值
destHeight number canvas 的高度 目标文件的高度,会将截取的部分拉伸或压缩至该数值
fileType string png 目标文件的类型
quality number 1.0 jpg图片的质量,仅当 fileType 为 jpg 时有效。取值范围为 0.0(最低)- 1.0(最高),不含 0。不在范围内时当作 1.0
success function
接口调用成功的回调函数
fail function
接口调用失败的回调函数
complete function
接口调用结束的回调函数(调用成功、失败都会执行)

object.fileType 的合法值

说明
jpg jpg 文件
png png 文件

示例代码

Canvas.toTempFilePath

canvas.toTempFilePath({
    x: 10,
    y: 10,
    width: 200,
    height: 150,
    destWidth: 400,
    destHeight: 300,
    success: (res) = > {
        wx.shareAppMessage({
            imageUrl: res.tempFilePath
        })
    }
})

Canvas.toTempFilePathSync

let tempFilePath = canvas.toTempFilePathSync({
    x: 10,
    y: 10,
    width: 200,
    height: 150,
    destWidth: 400,
    destHeight: 300 })
wx.shareAppMessage({
    imageUrl: tempFilePath
})


二维码
扫二维码手机查看该文章
TAG标签    小游戏 微信小游戏
当前网址:http://xyvt.cn/wechat/549.html

相关资讯


Copyright © 2007-2024 珠海市网讯互联信息科技有限公司 xyvt.cn 版权所有
粤公网安备44040202000391号 粤ICP备19117377号 网站地图 站点地图
在线客服
链接91亚洲永久精品免费nba亚洲免费精品永久国产无损音乐链接链接链接