资源介绍
- 主要集成ios和android常用的接口和功能,也可以将相应的功能拷到自己的工程中
- 商店地址:下载链接
- 相关图片
开发环境
- 引擎版本:Cocos Creator 3.6.0
- 编程语言:TypeScript
已适配平台
| H5 | 微信小游戏 | Android原生 | iOS原生 | 抖音小游戏 | OPPO小游戏 | vivo小游戏 |
|---|---|---|---|---|---|---|
| ✘ | ✘ | ![]() |
![]() |
✘ | ✘ | ✘ |
本资源仅支持测试通过平台,其他平台不做默认支持,请自行适配。
功能特点
具体实现接口详细如下:
- 获取mac地址
- 获取应用渠道(自定义)
- 获取应用版本
- 获取应用code
- 获取手机电量和监听电量变化
- 手机是否充电和监听充电变化
- 复制和黏贴文本
- 获取网络状态和监听网络变化
- 设置屏幕亮度
- 获取屏幕亮度
- 设置是否常亮
- 打开浏览器
- 打开设置
- 应用是否安装
- 手机震动
- 转屏(设置手机横竖屏)
- 获取剩余的手机空间
- 获取总共的手机空间
- 是否支持sd卡
- 获取剩余的sd卡空间
- 获取总共的sd卡空间
- 获取手机权限
- 请求手机权限
- 获取imei
- 获取imsi
- 获取sim序号
- 获取系统id
- 获取手机型号
- 获取手机品牌
- 获取手机号码(有些机子能获取)
- 获取系统版本
注意事项
由于官方的reflection存在一些问题,所以使用jsb自动绑定来实现js和native的通信,creator源码也相应的做了很小的修改。(具体可以参考doc文件夹里的图片)
- BaseGame.h中,避免头文件重复引入,在头部添加(…\3.6.0\resources\resources\3d\engine\native\cocos\application\BaseGame.h)
#pragma once
//....
- CocosApplication.h中,添加一个注册绑定jsb的方法(…\3.6.0\resources\resources\3d\engine\native\cocos\application\CocosApplication.h)
virtual void setXXTeaKey(const ccstd::string &key);
//注册绑定jsb的方法
virtual void registerModules(){};
- CocosApplication.cpp中,调用绑定jsb的方法(…\3.6.0\resources\resources\3d\engine\native\cocos\application\CocosApplication.cpp)
jsb_register_all_modules();
//调用绑定jsb
registerModules();
se->start();
ios功能都实现,目前还不知道怎么动态引入到工程,所以需要开发者自己导入到工程里
- build\ios\assets\service.json
- native\engine\ios\keychain\KeyChainTool.h
- native\engine\ios\keychain\KeyChainTool.m
- native\engine\ios\service\Reachability.h
- native\engine\ios\service\Reachability.m
- native\engine\ios\service\PlatformHelper.h
- native\engine\ios\service\PlatformHelper.m
将native\engine\ios添加到头文件搜索路径下,添加StoreKit.framework到工程里
联系作者
假如有什么疑问,可以联系作者,邮箱: 591251807@qq.com
购买须知
本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容。


