不依赖第三方平台,用Dart语言实现 ios 消息推送

仅仅给大家提供代码,还搞不定的欢迎咨询。

void _sendIosPushNotification(BleMessage message, String deviceToken,

{bool debugMode = false}) async {

final Map<String, dynamic> header = {

"alg": "ES256",

"kid": GloabelConfiguration.keyId,

};

// 设置负载(Claims)

final Map<String, dynamic> payload = {

"iss": GloabelConfiguration.teamId,

"iat": DateTime.now().millisecondsSinceEpoch ~/ 1000, // 当前时间的秒数

};

final jwt = JWT(payload, header: header);

final token = jwt.sign(ECPrivateKey(GloabelConfiguration.pushPrivateKey),

algorithm: JWTAlgorithm.ES256);

// Use the correct APNs endpoint

final apnsEndpoint = debugMode

? 'https://api.sandbox.push.apple.com'

: 'https://api.push.apple.com';

相关推荐

  1. 依赖平台Dart语言实现 ios 消息

    2024-03-12 07:22:01       22 阅读
  2. Springboot+WebSocket实现消息

    2024-03-12 07:22:01       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 07:22:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 07:22:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 07:22:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 07:22:01       20 阅读

热门阅读

  1. Twitter的分布式自增ID雪花算法snowflake

    2024-03-12 07:22:01       26 阅读
  2. mmlspark.lightgbm.LightGBMClassifier参数说明

    2024-03-12 07:22:01       23 阅读
  3. 华为手机正在重回巅峰

    2024-03-12 07:22:01       23 阅读
  4. 华为交换机创建端口组

    2024-03-12 07:22:01       32 阅读
  5. mysql用 法like concat()

    2024-03-12 07:22:01       22 阅读
  6. ES6基础3

    2024-03-12 07:22:01       25 阅读
  7. XR虚拟拍摄引领短剧创新风潮

    2024-03-12 07:22:01       28 阅读
  8. OpenXR 超详细的spec--Chapter 1 Introduce

    2024-03-12 07:22:01       24 阅读
  9. django默认后台管理显示内容深化设置

    2024-03-12 07:22:01       24 阅读
  10. 微信小程序 doc

    2024-03-12 07:22:01       23 阅读