极光推送测试环境与生产环境

极光消息推送测试测试环境与生产环境的配置方案。

iOS

api通过apns_production指定环境,true为生产环境,

.setNotification(/***/).setOptions(Options.newBuilder().setApnsProduction(true).build())

极光控制台设置iOS开发与生产环境证书。

Android

android版本推送设置,需要指定包名,且包名唯一。


方案一:

打包时根据环境设置不同的包名。

productFlavors {
  pro {
    applicationId = "com.example.pro"
  }
  dev {
    applicationId = "com.example.dev"
  }
}

此方案通用有效。

方案二:

为registration_id加入不同前缀,服务端根据前缀推送。

registration_id:1114a89382426e6e327,
dev_1114a89382426e6e327,pro_1114a89382426e6e327。

此方案对广播无效。