Как использовать ParseServer с Xamarin в 2019 году?

#c# #xamarin #parse-server

#c# #xamarin #parse-сервер

Вопрос:

У меня есть приложение для IOS (Objective C), которое использует Sashido.io реализация Parse, которая работает отлично. Теперь я хочу разработать приложение для Android, которое должно подключаться к тому же ParseServer.

Поскольку я знаком с C #, а Visual Studio (версия для Mac) — мой второй дом, я думал, что Xamarin — это правильный путь, но я могу ошибаться;

Последние пару дней я изо всех сил пытался заставить любые мультиплатформенные проекты Xamarin подключаться к моему серверу синтаксического анализа.

Я пробовал подход SharedLibrary (.NET Standard2) с Nuget-пакетом Parse.NETStandard2 (v2.0.0), но мне не повезло с этим, он вылетает каждый раз, когда я пытаюсь что-либо сделать с трассировкой стека с разделением синтаксического анализа, указывающей на отсутствие какой-либо библиотеки, но я не могу найти недостающую ссылку. Теперь я также попробовал мультиплатформенную библиотеку с nuget-пакетом Parse (v1.7.0), но без особой удачи;

Следующий код выходит из строя из-за ошибки авторизации при разборе. Я дважды / трижды проверил как идентификатор приложения, так и URL-адрес сервера.

         ParseClient.Initialize(new ParseClient.Configuration
        {
            ApplicationId = "Xxxxxxxxxxxxxxxx",
            WindowsKey = "undefined",
            Server = "https://pg-app-xxxxxxxxxxxxxx.scalabl.cloud/1/"
        });
        try
        {
            ParseUser currentUser = ParseUser.LogInAsync("realusername", "realpassword").Resu<


        }
        catch (Exception ex)
        {
            System.Diagnostics.Debug.WriteLine(String.Format("EXCEPTION: {0}", ex.Message));

        }
  

Я прогуглил все, что отдаленно связано с моей проблемой, но я не нашел никаких новых блогов или руководств, что позволяет мне поверить, что либо это обычно не проблема, либо что Xamarin и parse-server просто не подходят.

Я был бы признателен за любые указания в правильном направлении для подключения Xamarin-app к Parse. Я не слишком знаком с мультиплатформенной средой.

Комментарии:

1. Что такое исключение / трассировка стека?

2. Система. Исключение AggregationException, насколько я помню.

3. Вам нужно полное исключение (с внутренним исключением), иначе кто-нибудь просто догадывается, в чем ваша проблема…

4. Внутреннее исключение: {System. Исключение EntryPointNotFoundException: GetModuleFileName в StandardStorage (оболочка, управляемая в native) StandardStorage. Возможности хранения. GetModuleFileName(System.Runtime. Службы взаимодействия. HandleRef,System.Text.StringBuilder,int) в StandardStorage. Возможности хранения. GetModuleFil …} Это что-нибудь значит для вас?

5. github.com/parse-community/Parse-SDK-dotNET/issues/300