仅仅给大家提供代码,还搞不定的欢迎咨询。
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';