开发准备

SDK发布库

ablcloud发布的android端SDK为ac-service-android-*.jar

注意:

ac-service-android-release文件夹下有8个子目录,分别为不同模块功能的sdk(非必需项),开发者可根据需求导入对应的sdk,其中包括推送模块sdk文件管理模块sdk音视频模块sdkMTK配网sdkMX庆科配网sdkRealtek配网sdk古北配网sdkCOOEE配网sdk

开发环境设置

以下为 AbleCloud Android SDK 需要的所有的权限,请在你的AndroidManifest.xml文件里的<manifest>标签里添加

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

应用程序初始化

在你的应用使用AbleCloud服务之前,你需要在代码中对AbleCloud SDK进行初始化。 继承Application类,并且在onCreate()方法中调用此方法来进行初始化

开发阶段,请初始化测试环境

AC.init(this, MajorDomain, MajorDomainId, AC.TEST_MODE);

在完成测试阶段之后,需要迁移到正式环境

AC.init(this, MajorDomain, MajorDomainId);

另外,若需要设置特殊的地域环境,则在初始化后调用以下代码

/**
 * 设置地域环境
 *
 * @param regional 地域 默认为北京地区AC.REGIONAL_CHINA;华东地区为AC.REGIONAL_EAST_CHINA;东南亚地区为AC.REGIONAL_SOUTHEAST_ASIA;中欧地区为AC.REGIONAL_CENTRAL_EUROPE;北美地区为AC.REGIONAL_NORTH_AMERICA
 */
AC.setRegional(AC.REGIONAL_EAST_CHINA);

主域及主域ID可以通过登录AbleCloud控制台获取