2016-11-09 72 views
0

我在項目中使用EgorBo的Toasts.Forms.Plugin,它工作正常。我將它添加到一個新項目中,但我找不到ToastNotificationIToastNotification並且不會出現吐司。Xamarin表格:Toasts.Forms.Plugin錯誤

我Xamarin.Forms版本2.3.2.127和你的組件是1.0.1

我試圖在iOS的AppDelegate.cs

DependencyService.Register<Plugin.Toasts.CrossToasts>(); 
Plugin.Toasts.ToastsImplementation.Init(); 

但顯然它不添加此代碼」工作。我試圖改變我的靜態方法,但IToasts它不起作用。

public static async Task ShowToast(ToastNotificationType type, 
            string title, string description) { 
    var notificator = DependencyService.Get<Plugin.Toasts.Abstractions.IToasts>(); 
    if (notificator != null) { 
     bool tapped = await notificator.Notify(type, title, description, 
               TimeSpan.FromSeconds(2)); 
    } 
} 

原始代碼AppDelegate.cs

DependencyService.Register<ToastNotificatorImplementation>(); 
ToastNotificatorImplementation.Init(); 

原始代碼在我的課

public static async void ShowToast(ToastNotificationType type, string title, 
            string description) { 
    var notificator = DependencyService.Get<IToastNotificator>(); 
    if (notificator != null) { 
     bool tapped = await notificator.Notify(type, title, description, 
               TimeSpan.FromSeconds(2)); 
    } 
} 

預先感謝您。

回答

0

版本3和更高版本技術上只支持.NET標準1.1和更高版本。如果你沒有升級到.NET標準,推薦的方法是保持2.0.4。