0 purchases
ai notification enable
ai_notification_enable #
English Document
中文文档
Effect #
iOS-notification
Android-notification
1.安装 #
使用当前包作为依赖库
1. 依赖此库 #
在文件 'pubspec.yaml' 中添加
dependencies:
ai_notification_enable: ^version
copied to clipboard
或者以下方式依赖
dependencies:
# ai_notification_enable package.
ai_notification_enable:
git:
url: https://github.com/pdliuw/ai_notification_enable.git
copied to clipboard
2. 安装此库 #
你可以通过下面的命令行来安装此库
$ flutter pub get
copied to clipboard
你也可以通过项目开发工具通过可视化操作来执行上述步骤
3. 导入此库 #
现在,在你的Dart编辑代码中,你可以使用:
import 'package:ai_notification_enable/ai_notification_enable.dart';
copied to clipboard
2.使用 #
检查是否开启通知权限
AiNotificationEnable.notificationEnabled()
copied to clipboard
example
///
/// Check notification status
_checkNotificationStatus() async {
if (await AiNotificationEnable.notificationEnabled()) {
setState(() {
_notificationEnabled = true;
});
} else {
setState(() {
_notificationEnabled = false;
});
}
}
copied to clipboard
打开权限设置页面
AiNotificationEnable.openNotificationSettings();
copied to clipboard
example
///
/// OpenNotification
_openNotification() {
showCupertinoDialog(
context: context,
barrierDismissible: false,
builder: (context) {
return CupertinoAlertDialog(
title: Text("开启通知服务"),
content: Text("打开通知服务,及时接收App消息?"),
actions: [
CupertinoDialogAction(
child: Text("取消"),
onPressed: () {
Navigator.of(context).pop();
},
),
CupertinoDialogAction(
child: Text("去打开"),
onPressed: () {
Navigator.of(context).pop();
AiNotificationEnable.openNotificationSettings();
},
),
],
);
},
);
}
copied to clipboard
LICENSE #
BSD 3-Clause License
Copyright (c) 2020, pdliuw
All rights reserved.
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.