0

我打算在 KaiOS 中开发一个聊天和语音消息应用程序,但想确定这些事情在 KaiOS 中是否可行:

  • 后台 web 套接字(可以在应用未打开时接收数据)
  • 在没有用户交互的情况下在后台播放音频
  • 在本地存储文件
4

2 回答 2

1

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);
   }
于 2019-11-14T18:10:16.313 回答
0
于 2021-02-10T00:00:29.663 回答