Вы ДОЛЖНЫ вызывать Rg.Plugins.Popup.Popup.Init ();до его использования - PullRequest
0 голосов
/ 11 июня 2018

System.InvalidOperationException:

Вы ДОЛЖНЫ вызвать Rg.Plugins.Popup.Popup.Init ();перед его использованием.

я уже поместил Rg.Plugins.Popup.Popup.Init () в appdelegate.cs в IOS

, но все равно выдает мне ту же ошибку, что и мнесделать для этого?

1 Ответ

0 голосов
/ 11 июня 2018

Просто вам нужно позвонить Rg.Plugins.Popup.Popup.Init(); при запуске

Пример Andriod

namespace HelloXamarinFormsWorld.Android
{
    [Activity(Label = "HelloXamarinFormsWorld", MainLauncher = true,
        ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // !!!!!! here !!!!!
            Rg.Plugins.Popup.Popup.Init(this, bundle);

            Xamarin.Forms.Forms.Init(this, bundle);
            LoadApplication (new App ());
        }
    }
}

Пример IOS

[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {

      // !!!!!! here !!!!!
      Rg.Plugins.Popup.Popup.Init();

      global::Xamarin.Forms.Forms.Init ();
      LoadApplication (new App ());
      return base.FinishedLaunching (app, options);
    }
}

Пожалуйста, ознакомьтесь с документацией здесь

https://github.com/rotorgames/Rg.Plugins.Popup/wiki/Getting-started

...