问题描述
由于在 Flutter_local_notification 包中触发通知时需要 id,我如何在制作警报应用程序时无限地创建 ID,并且添加的警报数量取决于用户,那么在这种情况下我该如何制作 ID?
解决方法
在这种情况下,我个人会使用 uuid 包来生成 id:
http://pub.dartlang.org/packages/uuid
示例
import 'package:uuid/uuid.dart';
// Create uuid object
var uuid = Uuid();
// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'
// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'
// Generate a v5 (namespace-name-sha1-based) id
uuid.v5(uuid.NAMESPACE_URL,'www.google.com'); // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'