C# 关于沙马林c的每日通知#
给用户一个选项,让他们在应用程序中选择当天的时间,然后他们每天都会在该时间在手机上收到重复通知,最好的方法是什么。我知道有一种方法可以使用app center和firebase推送通知,但我只是想看看是否有一种简单的方法可以使用xamarin设置重复的每日通知,无论是使用表单还是单独的ios和android,并让用户选择时间。请让我知道,如果有一个指南,教程,或任何我可以使用这个。我有c#方面的经验,但我对xamarin还相当陌生,所以我感谢您的帮助C# 关于沙马林c的每日通知#,c#,xamarin.forms,xamarin.ios,C#,Xamarin.forms,Xamarin.ios,给用户一个选项,让他们在应用程序中选择当天的时间,然后他们每天都会在该时间在手机上收到重复通知,最好的方法是什么。我知道有一种方法可以使用app center和firebase推送通知,但我只是想看看是否有一种简单的方法可以使用xamarin设置重复的每日通知,无论是使用表单还是单独的ios和android,并让用户选择时间。请让我知道,如果有一个指南,教程,或任何我可以使用这个。我有c#方面的经验,但我对xamarin还相当陌生,所以我感谢您的帮助 谢谢大家! 您可以通过发送声名,在每天的这个
谢谢大家! 您可以通过发送声名,在每天的这个时候在他们的手机上重复发出通知 以下是两种通知:
远程通知
(如您提到的Firebase、AppCenter)
本地通知
(计划一个本地通知,它将在您设置的时间内触发)
根据您的要求,我认为本地通知是您的最佳选择。
您可以绘制一个视图,让用户选择何时发射、是否重复等,然后将这些选项设置为您的本地通知
以下是iOS中本地通知的示例代码:
var content = new UNMutableNotificationContent ();
content.Title = "Notification Title";
content.Subtitle = "Notification Subtitle";
content.Body = "This is the message body of the notification.";
content.Badge = 1;
var trigger = UNTimeIntervalNotificationTrigger.CreateTrigger (5, false);
var requestID = "sampleRequest";
var request = UNNotificationRequest.FromIdentifier (requestID, content, trigger);
UNUserNotificationCenter.Current.AddNotificationRequest (request, (err) => {
if (err != null) {
// Do something with error...
}
});
您应该分别为ios和android实现它
这里是Xamarin的教程:
对于iOS:
对于Android:
如果你有任何问题,请问我