我想制作一个Flutter应用程序,其中一个要求是在Android或iPhone设备上打开本机电子邮件客户端.我不想创建新的电子邮件,只需打开电子邮件应用程序.如果可能的话,我希望能够使用平台通用代码打开电子邮件客户端,如果不是,我想知道iOS端需要什么.我不是在寻找发送电子邮件意图,因为我知道Flutter中有一个插件.作为Android开发人员,我相信我知道如何从Flutter调用Intent Intent的Intent,如果我必须这样做,但我对iOS不熟悉.
我想使用我在 firebase 中的链接数据打开一堆音乐应用程序链接。我想打开,amazonPrimeMusic、Ganna、Spotify、Wynk、JioSavaan 等等。
Widget buildResultCard(data) {
List items = [Text(data['Ganna']),
IconButton(icon:Icon(Icons.all_inclusive),
onPressed: ()=> {Text("Ganna")}
),
Text(data['Wynk']),
IconButton(icon:Icon(Icons.all_inclusive),
onPressed: ()=> {Text("Ganna")}
),
Text(data['JioSavaan']),
IconButton(icon:Icon(Icons.all_inclusive),
onPressed: ()=> {Text("Ganna")}
),
Text(data['PrimeMusic']),
IconButton(icon:Icon(Icons.all_inclusive),
onPressed: ()=> {Text("Ganna")}
)
];
return ListView.builder(
padding: EdgeInsets.only(top: 20),
itemCount: items.length,
itemBuilder: (BuildContext context, int index) {
return items[index];
},
);
}
Run Code Online (Sandbox Code Playgroud)
当我点击列表中的按钮时,它应该打开链接所在的特定应用程序,例如 AmazonPrimeMusic 链接,它应该打开亚马逊音乐应用程序。