sona makes possible using getui push in flutter.
This lib won't be updated.Devleopers should visit the official flutter plugin for help.
Sona是个推推送SDK在Flutter上的实现。通过Sona,可以在Flutter上轻松使用个推推送。
使用Sona之前,请到个推官网进行应用注册。
鉴于Android和iOS的差异化,对应平台设置还需手动设置,具体请参考官网。
在Flutter中通过Sona初使化个推推送:
import 'package:sona/sona.dart' as sona;
sona.register(
appID: "your app id",
appKey: "your app key",
appSecret: "app secret"
);appID,appKey,appSecret目前仅在iOS上生效,因为在android上,这些配置是在build.gradle中完成的,所以使用Sona之前
一定要在android工程配置appID、appKey以及appSecret:
defaultConfig {
//some configrations
manifestPlaceholders = [
GETUI_APP_ID : "APP_ID",
GETUI_APP_KEY : "APP_KEY",
GETUI_APP_SECRET : "APP_SECRET"
]
}
通过监听receivedMessageData可以获取个推推送的透传数据:
sona.receivedMessageData.listen((payload){
//接收到透传
});其中payload为Map<dynamic,dynamic>根据平台不台,其包含的key也不同:
- appID:String
- taskID:String
- messageID:String
- offLine:bool
- payload:String or null
- pkgName:String,仅安卓平台
