1 Star 0 Fork 4

jt_shushu / mimc-uniapp-sdk

加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

小米即时消息云 MIMC uni-app SDK

atob/btoa 方法参考 https://github.com/davidchambers/Base64.js

代码修改自 mimc-web-sdk 以下为修改记录

根据关键字替换方法

// 把必要的 window 替换为自定义的 _window
var _window = {}
var navigator = {
	userAgent: "mimc-uniapp/1.0",
	appName: "xiaomi",
	appVersion: "1.0"
}
_window.navigator = navigator

文件替换

// closure-library/closure/goog/base.js 添加 atob/btoa 方法
if(goog.global == undefined) {
	goog.global = {}
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	if(goog.global.atob == undefined) {
		goog.global.atob = function(input) {
			// ...
			return output;
		}

	}
	
	if(goog.global.btoa == undefined) {
		goog.global.btoa = function(input){
			// ...
			return output;
		}

	}

}

mimc-js/mimc.js(主要)

  • 替换为自定义的btoa、atob方法
  • 所有原生的请求更改为uniapp的请求,WebSocket、XMLHttpRequest

打包后的文件

mimc-js/mimc-min.js 打包后的文件

generate_mimc_min_js.bat 重新打包

测试

只测试了消息接收,(H5和微信小程序)

使用 mimc-web-sdk 的demo.html 发送消息, mimc-uniapp-sdk 接收消息(uiapp程序需要自己写)

计划

  • 测试Android、iOS等其他平台
  • 测试发送消息、群聊消息等
  • ......

开发环境

  • phyton2.7,其他版本不知道是否可以正确打包,3.7打包失败

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

小米即时消息云 MIMC uni-app SDK 展开 收起
NodeJS
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/jtshushu/mimc-uniapp-sdk.git
git@gitee.com:jtshushu/mimc-uniapp-sdk.git
jtshushu
mimc-uniapp-sdk
mimc-uniapp-sdk
master

搜索帮助

233307 c1314fcc 1850385 233305 0212f5e2 1850385