Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 关于沙马林c的每日通知#_C#_Xamarin.forms_Xamarin.ios - Fatal编程技术网

C# 关于沙马林c的每日通知#

C# 关于沙马林c的每日通知#,c#,xamarin.forms,xamarin.ios,C#,Xamarin.forms,Xamarin.ios,给用户一个选项,让他们在应用程序中选择当天的时间,然后他们每天都会在该时间在手机上收到重复通知,最好的方法是什么。我知道有一种方法可以使用app center和firebase推送通知,但我只是想看看是否有一种简单的方法可以使用xamarin设置重复的每日通知,无论是使用表单还是单独的ios和android,并让用户选择时间。请让我知道,如果有一个指南,教程,或任何我可以使用这个。我有c#方面的经验,但我对xamarin还相当陌生,所以我感谢您的帮助 谢谢大家! 您可以通过发送声名,在每天的这个

给用户一个选项,让他们在应用程序中选择当天的时间,然后他们每天都会在该时间在手机上收到重复通知,最好的方法是什么。我知道有一种方法可以使用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:

如果你有任何问题,请问我