leancloud-installation

LeanCloud installation helper

Usage no npm install needed!

<script type="module">
  import leancloudInstallation from 'https://cdn.skypack.dev/leancloud-installation';
</script>

README

LeanCloud Installation

Installation manage plugin for LeanCloud JavaScript SDK.

安装与使用

leancloud-installation 依赖 LeanCloud JavaScript SDK v3.0.0。

npm install leancloud-installation --save

然后在 js 入口进行初始化:

var AV = require('leancloud-storage');
AV.initialize('appId', 'appKey');
var LeancloudInstallation = require('leancloud-installation')(AV);

接下来我们来更新 installation:首先获取当前设备的 installation,设置对应的 deviceToken 等字段,然后保存。为了保证 installation 得到及时的更新,我们应该保证这段代码在每次 app 启动时都会执行。

LeancloudInstallation.getCurrent()
  .then(installation => {
    installation.set('deviceType', 'ios');
    installation.set('deviceToken', 'xxxxxxxx');
    return installation.save();
  });

Demo

LeanCloud Installation Demo 演示了如何在 React Native 中使用 installation plugin 来更新维护设备的 installation。

API

Class LeancloudInstallation

<static> {AV.Promise} getCurrent()

获取当前设备对应的 installation 对象,installation 是 Installation 类的实例。如果是第一次调用,会生成一个新的 installation,否则会从本地缓存中获取。

<private> Class Installation

Installation 继承自 AV.Object,其实例方法参见 AV.Object 文档。每一个 installation 实例对应控制台 _Installation 表中的一条数据。Installation 类的主要属性参见 消息推送开发指南