常见问题


集成 AOE SDK常见问题

1.AndroidManifest.xml 中AOE-SDK版本配置和实际使用的AOE-SDK版本不一致。

2.APP侧自定义回调AoiCallback的,没有在AndroidManifest.xml中配置。

<!--APP自定义com.cmcc.aoe.sdk.AoiCallback的实现,用于接收AOESDK的回调消息-->
    <meta-data
        android:name="aoicallback"
        android:value="com.lt.aoedemo.AoeCallback" />

3.初始化AOE-SDK方法不对。

   AoiSDK对象获取通过Aoisdk.getInstance()。
   应该用 AoiSDK.start(context) 尝试启动服务,多次调用不影响服务运行。不用判断是否已经启动过AOE-SDK 。

4.APP侧自定义回调AoiCallback需要有默认构造函数。因为在AOE-SDK启动时,AOE-SDK构造这个对象,需要这个类的默认构造函数。

5.代码混淆。

   APP侧自定义的AoiCallback不能混淆类名
   AOE-SDK编译输出的jar包已经混淆,APP编译时候可以不混淆AOE-SDK的类。

6.如果推送与服务器断开了,客户端要做处理么?

   A:有推推送的逻辑是:让开发者尽可能的无需关注和维护推送,而是让开发者更专注于 推送的功能来搭建自己的业务,无需开发者去处理的

7.有推推送需要付费么?

   A:有推推送是免费的,开发者可以免费使用而没有限制

8.推送可以进行群发么?

   A:有推推送可以进行群发的,需要注册开发者账号并登陆。

9.推送的APPID与APPKEY值怎么得到?

   A:请登录中国移动能力池(http://dev.10086.cn/),提交新的应用(选择有推能力),并成功提交审核,就可自动生成APPID与APPKEY。

10.APP关闭后,还能进行推送么?

    A:默认情况是程序正常退出,推送服务继续在后台运行并能够接收到消息。

11.什么是有卡终端?什么是无卡终端

    A: 手机或其它终端内SIM卡属于中国移动,则认为是有卡终端。除此之外的皆认为是无卡终端。

12.什么是长连接?

    A:手机或是其它终端为了保持与服务器端持续高效通讯,需要连上服务器,当有上下行数据时,可以用这条已建立的通讯链路来传输数据。

13.长连接保持的时间是多长?

    A:一直保持连接

14.为什么要区分有卡与无卡终端?

    A:便于对有卡提供更个性化的服务

15.当网络不稳定时(但有网络),长连接建立不成功怎么办?

    A:系统具备机制保证连接建立成功

16.无网络怎么办?

    A:无网络时连接可能会断掉,网络服务时系统会根据需要确定是否重新建立连接。

17.终端注册是否要发短信?

    A: 有卡会,无卡不会。

18.终端注册时发的短信是否要扣费?

    A:免费

19.终端注册成功后,是否还会发短信?

    A:不会

20.软件缷后,重新安装,是否还会发短信注册?

    A:不会

21.如果多个应用集成了AOE,是否每个应用都会走注册流程导致发送注册短信?

    A:不会

22.多个应用集成AOE,会建立多条长连接?多个服务吗?

    A:只有一个服务,只有一条长连接

23.多个应用集成AOE,哪个应用来建立长连接

    A:内嵌AOE版本最高的那个应用负责建立长连接。

24.收到唤醒短要付费吗?

    A:不要

25.集成AOE是否费电?

    A:AOE只消费很少的电量

26.AOE是否有日志,存在哪儿?

    A: /SDCARD/.AOE/AOELOG.TXT ,V1.2.3版本后log在“/SDCARD/.AOE/log/”下面。

27.通知与自定义(透传)消息有什么区别?

    A:产品角度的区别:
    (1)通知:终端中间件将会将消息直接展示在通知栏中,发通知提醒、激活用户。
    (2)自定义消息:用于APP内部业务,APP可以根据需要自定义消息的组成。
    B:开发者使用角度的区别:
    (1)通知:终端中间件处理并展示,无需APP处理;
    (2)自定义消息:终端中间件将消息投递给APP,完全由APP进行处理。

28.能力调用

    A:开发者在能力集市中创建应用,申请使用”有推“能力,能力池分配给开发者APP ID和APP KEY,在该界面中的能力配置,是必选配置,必须进行。在该页面中,会生成SPID(目前SPID值等同于APP ID)。开发者后续需持APP ID、APP KEY、SPID进行应用的开发和能力的使用。

29.如何接入有推?

30.短信权限

    使用“短消息”能力时必须在menifest中配置对16861端口的监听和SMSNotifyReceiver,若不使用“短消息”能力时不要求以上权限。