さまざまな人に送信する必要があるメッセージのリストがあります。プレビュー ページでは、リストが順番に表示されます。しかし、送信を押すと、WhatsAppチャットに1つずつ移動してメッセージをランダムに送信します。プレビューメッセージに表示されているように順番に作成するにはどうすればよいですか? 誰かがこれで私を助けることができますか? ここでプレビューページを呼び出しています:
if (messages.isNotEmpty) {
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => PreviewPage(messages)));
}
プレビューページはこちら
import 'package:android_intent/android_intent.dart';
import 'package:flutter/material.dart';
class PreviewPage extends StatelessWidget {
final List<Map> msgList;
final String baseURL = "https://api.whatsapp.com/send?phone=";
PreviewPage(this.msgList);
@override
widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Preview Message"),
),
floatingActionButton: FloatingActionButton(
onPressed: () async {
//msgList = SortedMap(Ordering.byValue());
// print(msgList["phone"]);
for (var msg in msgList) {
print('printing message');
print(msg["phone"]);
if (msg["phone"] != null) {
var url = "${baseURL}91${msg['phone']}&text=${msg['messages']}";
print(url);
AndroidIntent intent = AndroidIntent(
action: 'action_view',
data: Uri.encodeFull(url),
// flags: <int>[Flag.FLAG_ACTIVITY_CLEAR_TOP],
package: "com.whatsapp.w4b");
await intent.launch();
}
}
},
child: Icon(Icons.send),
),