开发准备
SDK发布库
ablcloud发布的android端SDK为ac-service-android-*.jar
注意:
ac-service-android-release
文件夹下有8个子目录,分别为不同模块功能的sdk(非必需项),开发者可根据需求导入对应的sdk,其中包括推送模块sdk、文件管理模块sdk、音视频模块sdk、MTK配网sdk、MX庆科配网sdk、Realtek配网sdk、古北配网sdk、COOEE配网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控制台获取