微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在后台服务Xamarin.Android

如何解决如何在后台服务Xamarin.Android

我正在使用Firebase云消息传递服务来接收通知。我想在收到通知时写一个文件。我可以在应用程序运行时写入文件,但是当应用程序在后台或处于关闭状态时,我会收到通知,但无法写入文件

enter image description here

用红色突出显示代码部分就是问题

Java.IO.File SdCard = Android.OS.Environment.ExternalStorageDirectory;
Java.IO.File dir = new Java.IO.File(SdCard.AbsolutePath + "/Notifications");
dir.Mkdirs();
Java.IO.File file = new Java.IO.File(dir,MyFirebaseMessagingService.Name+".txt");
if (!file.Exists())
{
    file.CreateNewFile();
    file.Mkdir();
    FileWriter writer = new FileWriter(file);
    writer.Write("ProfilePreview," + MyFirebaseMessagingService.Name);
    writer.Flush();
    writer.Close();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。