Skip to content

TencentCloudBase/cloudbase-android-sdk

Repository files navigation

Tencent CloudBase(TCB) Android SDK

介绍

CloudBase 提供开发应用所需服务和基础设施。TCB Android SDK 让您可以在 Android APP 中访问 TCB 的服务。

安装

  1. 在您的项目根目录下的 build.gradle 文件中添加 jcenter(推荐) 或指定 maven 仓库
allprojects {
  repositories {
    ...
    // 使用 jcenter
    jcenter()
  }
}

allprojects {
  repositories {
    ...
    // 指定 maven
    maven {
        url "https://dl.bintray.com/tencentcloudbase/maven"
    }
  }
}
  1. 在应用的根目录下的 build.gradle 中添加依赖
dependencies {
  ...
  // 增加这行
  implementation 'com.tencent.tcb:cloudbase-android-sdk:1.0.0'
}

快速上手

登录授权

为了保证开发者资源的安全性,在使用 TCB Android SDK 服务时需要进行登录授权。目前 Android SDK 支持微信开放平台授权以及自定义登录,不支持匿名访问。因此在初始化资源后请立即调用登录接口做登录授权,登录成功前其它的数据请求将不能成功发出,详情参见文档:登录授权

使用

import com.tencent.tcb.TCB;

TCB tcb = new TCB("envName", context);

// 调用云函数
tcb.function.callFunction("test");

// 上传文件
tcb.storage.uploadFile("fileName", "path", new TcbStorageListener() {
    @Override
    public void onProgress(int progress) {
    }
    @Override
    public void onSuccess(JSONObject result) {
    }
    @Override
    public void onFailed(TcbException e) {
    }
});

// 获取数据库记录
tcb.db.collection("user").doc("docId").get();

除了上面通过 TCB 类使用全部服务以外,TCB Android SDK 还支持引入独立的模块,单独使用,如:

import com.tencent.tcb.function.FunctionService;

FunctionService functionService = new FunctionService("envName", context);
JSONObject res = functionService.callFunction("test", data);

文档

更新日志

查看更新日志

About

android sdk for tencent cloud base

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages