|
...
|
...
|
@@ -494,6 +494,36 @@ class PlatformHostApi { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 获取是否开启了通知权限
|
|
|
|
/// -1: 已拒绝, 0:需要请求权限, 1:已授权
|
|
|
|
Future<int> getApnsAuthStatus() async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.PlatformHostApi.getApnsAuthStatus$pigeonVar_messageChannelSuffix';
|
|
|
|
final BasicMessageChannel<Object?> pigeonVar_channel = BasicMessageChannel<Object?>(
|
|
|
|
pigeonVar_channelName,
|
|
|
|
pigeonChannelCodec,
|
|
|
|
binaryMessenger: pigeonVar_binaryMessenger,
|
|
|
|
);
|
|
|
|
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(null);
|
|
|
|
final List<Object?>? pigeonVar_replyList =
|
|
|
|
await pigeonVar_sendFuture as List<Object?>?;
|
|
|
|
if (pigeonVar_replyList == null) {
|
|
|
|
throw _createConnectionError(pigeonVar_channelName);
|
|
|
|
} else if (pigeonVar_replyList.length > 1) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: pigeonVar_replyList[0]! as String,
|
|
|
|
message: pigeonVar_replyList[1] as String?,
|
|
|
|
details: pigeonVar_replyList[2],
|
|
|
|
);
|
|
|
|
} else if (pigeonVar_replyList[0] == null) {
|
|
|
|
throw PlatformException(
|
|
|
|
code: 'null-error',
|
|
|
|
message: 'Host platform returned null value for non-null return value.',
|
|
|
|
);
|
|
|
|
} else {
|
|
|
|
return (pigeonVar_replyList[0] as int?)!;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 申请通知权限
|
|
|
|
Future<bool> requestNotificationAuth() async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.PlatformHostApi.requestNotificationAuth$pigeonVar_messageChannelSuffix';
|
...
|
...
|
|