2017-02-13 3 views
0

Я сейчас, с некоторыми друзьями, на внештатном проекте. По некоторым причинам клиент попросил нас не создавать новый сервер, а просто использовать Parse. Дело в том, что мы знали, что Parse остановится, но он все еще хотел этого, поэтому мы его использовали. Сегодня Parse остановился, и клиент сказал, что он переместил данные/материал на другой сервер. Он также сказал нам; «вам просто нужно изменить адрес сервера».Xamarin Forms & Parse SDK - Как отредактировать адрес сервера

Однако я не могу найти способ изменить этот адрес из форм xamarin. Я нашел решение, которое не существует на моей стороне:

ParseClient.Initialize(new ParseClient.Configuration 
{ 
    ApplicationId = "MYAPPID", 
    Server = "http://example.com/parse/" 
}); 

Но, как было сказано выше, это не работает, так как Initialize занимает всего 2 Params, которые являются следующие, а не ParseClient.Configuration вещи.

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

Любая помощь приветствуется, спасибо!

ответ

1

Я только начал использовать Parse. Поэтому, возможно, я могу вам помочь. На самом деле с приложениями Xamarin Forms конфигурация Parse немного отличается от конфигурации на родных платформах.

Я подозреваю, что вы не используете правильную библиотеку DLL в своем проекте. Например, в приложении iOS (AppDelegate.cs), обратитесь к Parse.iOS.dll. Лично я не использую пакеты NuGet и загрузил правильные библиотеки DLL отсюда: Parse SDK .NET (github)

Так ссылки этого DLL в проекте, вы должны быть в состоянии инициализации Разбора так:

ParseClient.Initialize(new ParseClient.Configuration 
{ 
    ApplicationId = "xxxxxxxx-xxxx-xxxx-xxxx-b1782265ea00", 
    Server = "http://myParseServer.com/Parse/", 
    WindowsKey = parseID 
}); 

Для более подробное описание о том, как использовать для Xamarin Разбор форм, я написал сообщение с описанием моего решения: Setup Parse for Xamarin Forms, conditional builds

Надеется, что это помогает

+0

Да, потому что я работал с друзьями, мы, наконец, обнаружили, что мы не пользовались хорошим пакетом. Спасибо! – Emixam23