我打算在 KaiOS 中开发一个聊天和语音消息应用程序,但想确定这些事情在 KaiOS 中是否可行:
- 后台 web 套接字(可以在应用未打开时接收数据)
- 在没有用户交互的情况下在后台播放音频
- 在本地存储文件
我打算在 KaiOS 中开发一个聊天和语音消息应用程序,但想确定这些事情在 KaiOS 中是否可行:
Web 套接字:Web 套接字只有在应用程序处于前台时才能工作。您可以使用 window.MozWebSocket 或 websock.js。
如果您想在后台进行任何数据交换活动,请使用推送通知、服务工作者和索引数据库/缓存 API。
存储文件:是的,您可以读取和写入文件
读书,
var sdcard = navigator.getDeviceStorage('sdcard');
var request = sdcard.get("fileName");
request.onsuccess = function () {
var fileObject = this.result;
};
request.onerror = function () {
console.warn("Unable to get the file: " + this.error);
};
来写,
var sdcard = navigator.getDeviceStorage("sdcard");
var request = sdcard.addNamed("file data", "test.txt");
request.onsuccess = function () {
var name = this.result;
console.log('File "' + name + '" successfully wrote !!');
};
request.onerror = function () {
console.warn('Unable to write the file: ' + this.error);
}