0
我有xamarin表單支持通知的應用程序,我已經在android中使用廣播接收器完成了它,現在我必須在ios中做通知! ,我的服務取決於API REST,所以我希望每隔60秒ios應用程序運行HTTP請求並獲取數據,然後將其顯示爲通知,我搜索了很多天但我無法達到我的方法? 如果這是不可能的我可以使用nuget或類似的東西在ios項目中「在xamarin形式的解決方案」或不?在http請求中創建xamarin ios的本地通知
content = new UNMutableNotificationContent();
content.Title = "Notification Title";
content.Subtitle = "Notification Subtitle";
content.Body = "This is the message body of the notification.";
content.Badge = 1;
content.CategoryIdentifier = "message";
var trigger = UNTimeIntervalNotificationTrigger.CreateTrigger(60, true);
var requestID = "sampleRequest";
var request = UNNotificationRequest.FromIdentifier(requestID, content, trigger);
UNUserNotificationCenter.Current.AddNotificationRequest(request, (err) =>
{
if (err != null)
{
// Do something with error...
}
});
因此,我可以打電話給我的http請求從60後自動從服務器導入數據像我一樣或5像你一樣? –
60(或5)與您從服務器導入數據的頻率無關。延遲顯示通知需要多長時間。您應該使用計時器從共享(PCL)代碼調用服務器。一旦你有數據調用平臺特定的代碼來觸發通知。 –
在android平臺有一個服務,運行代碼在後臺沒有計時器,我不知道是否有這樣的事情在ios中,無論如何,我認爲我不能解釋第二個問題,或者我錯過了TI的邏輯:),謝謝史蒂夫先生 –