app推送

app推送有很多提供商,这里我们先选择个推。主要使用apicloud的pushGeTui模块, 个推文档辅助

个推配置

这里就用到apicloud里面的配置信息了,一般app生成正式之后,信息都不会变。

ios push证书,之前也有说明,照着文档做就好了。

apicloud配置

我们app是通过apicloud来构建,那就是要涉及到在apicloud里面怎么使用个推的api了。

在config.xml里面配置好个推的信息,然后在代码里面window.api.require('pushGeTui')就可以正常使用个推模块了。

但是会发现这样设置之后,调试的时候,无法找到pushGeTui。那是因为我们自定义的loader没有包含个推。

在云端添加个推模块之后,重新生成下自定义loader就可以开发调试了。

消息类型

为了ios和Android都能使用,采用透传模式,否则我们得区分用户os类型。

ios透传

ios10以后的系统,支持本地透传消息处理成apns通知,从顶部状态栏弹出。也就是说在app进入后台,ios会自动弹出状态栏信息,app在前台的时候,不会弹出状态栏信息。

android透传

andriod就无法自动装换状态栏信息弹出了,就需要自己处理。