1、推送的长连接通道是由OS系统保持,还是在APP中保持?
长连接是系统保持的,应用不会有单独的长连接。所以应用不会增加多余的功耗。
2、推送消息是否可以提供声音、震动等提醒选项设置?
消息推送时目前没有提供提醒方式的选择,所以通知都是使用系统默认的提醒方式。
3、客户端的点击回调,怎么从服务器下发自定义的数据到这个客户端点击的回调?
目前通知栏的点击事件没有回调,由手机系统统一处理。
4、客户端注册是否必须在主进程注册,PushService是否可以运行在其他进程中?
不是必须在主进程,但是必须保证注册和PushService在同一个进程中,否则收不到注册等接口的回调信息。
5、广播请求messageid的有效时间?
目前还未限定有效期,若消息体超过消息时间则无效。
6、sdk用到签名了吗?
没有,但mcs注册需要。
7、、如何获取oppo的rom值,判断OPPO机型或是否支持推送服务?
获取Build中的字段,可以根据里面的字段判断是否是oppo手机,Build.BRAND。
调用PushManager.isSupportPush来判断是否支持OPPO PUSH。
8、如何查看当日可推送余量?
1)在推送运营平台的“应用列表”,“可推送总数(条/日)”可知道应用的推送量总量、剩余可推送量;
2)可以通过调用feedback/fetch_push_permit接口来查询APP当天发送量状态。