sona 0.0.9+2
sona: ^0.0.9+2 copied to clipboard

Flutter Android iOS

Sona makes possible using Getui push in flutter.Sona can handle payload data and etc.

logo pub package

sona makes possible using getui push in flutter.

简介 #

Sona是个推推送SDK在Flutter上的实现。通过Sona,可以在Flutter上轻松使用个推推送。 使用Sona之前,请到个推官网进行应用注册。

初始化 #

鉴于AndroidiOS的差异化,对应平台设置还需手动设置,具体请参考官网。 在Flutter中通过Sona初使化个推推送:

    import 'package:sona/sona.dart' as sona;
    sona.register(
        appID: "your app id",
        appKey: "your app key",
        appSecret: "app secret"
    );

appIDappKeyappSecret目前仅在iOS上生效,因为在android上,这些配置是在build.gradle中完成的,所以使用Sona之前 一定要在android工程配置appIDappKey以及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){
      //接收到透传
      });

其中payloadMap<dynamic,dynamic>根据平台不台,其包含的key也不同:

  • appID:String
  • taskID:String
  • messageID:String
  • offLine:bool
  • payload:String or null
  • pkgName:String,仅安卓平台
0
likes
70
pub points
0%
popularity

Sona makes possible using Getui push in flutter.Sona can handle payload data and etc.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

jarvan.mo@gmail.com

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on sona