|
...
|
...
|
@@ -393,6 +393,35 @@ class PlatformHostApi { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 是否是中国大陆地区
|
|
|
|
Future<bool> isChinaRegion() async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.PlatformHostApi.isChinaRegion$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 bool?)!;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/// 申请通知权限
|
|
|
|
Future<bool> requestNotificationAuth() async {
|
|
|
|
final String pigeonVar_channelName = 'dev.flutter.pigeon.doublefeel_flutter.PlatformHostApi.requestNotificationAuth$pigeonVar_messageChannelSuffix';
|
...
|
...
|
|