Flutter 安卓版本的本地推送

需要在APP殺死的情況下在指定的時間進行推送
最近項目中有需求是需要點擊按鈕后在某一個時間點進行本地推送消息平项,于是研究了一下相關(guān)資料弟蚀,用了一個小demo實驗了一下译柏,直接上代碼

在新建的項目中安卓目錄下對build.gradle文件修改


image.png

1.首先在安卓文件夾中添加推送時需要的圖片和聲音文件


image.png

2.main.dart文件中代碼
首先在pubspec.yaml中添加第三方庫 flutter_local_notifications
flutter項目終端執(zhí)行命令 flutter pub add flutter_local_notifications

main.dart添加代碼
因為會用到延遲執(zhí)行所以用zonedSchedule這個方法

import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:timezone/data/latest.dart' as tz;
import 'package:timezone/timezone.dart' as tz;

final FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
    FlutterLocalNotificationsPlugin();
void main() async {
  tz.initializeTimeZones();
  if (Platform.isAndroid) {
    WidgetsFlutterBinding.ensureInitialized();

    var initializationSettingsAndroid = const AndroidInitializationSettings(
      'playstoreicon',
    );
    var initializationSettings = InitializationSettings(
      android: initializationSettingsAndroid,
    );
    await flutterLocalNotificationsPlugin.initialize(
      initializationSettings,
      onDidReceiveNotificationResponse: (details) async {
        if (details.payload != null) {
          debugPrint(
            'notification payload: ${details.payload}',
          );
        }
      },
    );
  }

  AndroidNotificationDetails _androidNotificationDetails =
      const AndroidNotificationDetails(
    'channel1 ID',
    'channel1 name',
    channelDescription: 'channel description',
    icon: 'playstoreicon',
    sound: RawResourceAndroidNotificationSound('alongcoldsting'),
    largeIcon: DrawableResourceAndroidBitmap('playstoreicon'),
    importance: Importance.max,
    priority: Priority.high,
  );

  NotificationDetails platformChannelSpecifics = NotificationDetails(
    android: _androidNotificationDetails,
  );

/*
解決報錯問題
https://github.com/dart-lang/sdk/issues/46259
*/

  await flutterLocalNotificationsPlugin.zonedSchedule(
    1,
    '本地推送提示',
    '延遲30秒執(zhí)行',
    tz.TZDateTime.now(tz.local).add(const Duration(seconds: 30)),
    platformChannelSpecifics,
    uiLocalNotificationDateInterpretation:
        UILocalNotificationDateInterpretation.absoluteTime,
    androidAllowWhileIdle: true,
    payload: 'Notification Payload',
  );
  runApp(MyApp());
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末置蜀,一起剝皮案震驚了整個濱河市奈搜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌盯荤,老刑警劉巖馋吗,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異秋秤,居然都是意外死亡宏粤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門航缀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來商架,“玉大人,你說我怎么就攤上這事芥玉∩呙” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵灿巧,是天一觀的道長赶袄。 經(jīng)常有香客問我揽涮,道長,這世上最難降的妖魔是什么饿肺? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任蒋困,我火速辦了婚禮,結(jié)果婚禮上敬辣,老公的妹妹穿的比我還像新娘雪标。我一直安慰自己,他們只是感情好溉跃,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布村刨。 她就那樣靜靜地躺著,像睡著了一般撰茎。 火紅的嫁衣襯著肌膚如雪嵌牺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天龄糊,我揣著相機與錄音逆粹,去河邊找鬼。 笑死炫惩,一個胖子當著我的面吹牛僻弹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播诡必,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼奢方,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了爸舒?” 一聲冷哼從身側(cè)響起蟋字,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扭勉,沒想到半個月后鹊奖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡涂炎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年忠聚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唱捣。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡两蟀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出震缭,到底是詐尸還是另有隱情赂毯,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站党涕,受9級特大地震影響烦感,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜膛堤,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一手趣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肥荔,春花似錦绿渣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缸棵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谭期,已是汗流浹背堵第。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留隧出,地道東北人踏志。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像胀瞪,于是被迫代替她去往敵國和親针余。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容