2016-06-24 4 views
1

У меня есть:Скрипач - Xamarin формы - Local Azure Backend - IOS симулятор

  • ПК и Mac связаны через Xamarin в VS2015
  • стельку работает на ПК
  • местный лазурь бэкенд бега на компьютере
  • макинтоша HTTP прокси-сервер настроен на Скрипач внутрибрюшинно (мой ПК IP) и порт (8888)

Я отладка Xamarin Forms приложения на Xamarin прошивке Симулятор на ПК.

Когда я просматриваю сафари в Xamarin iOS Simulator, Fiddler захватывает его. Однако, когда мое приложение делает некоторые запросы к моему локальному серверу (HTTP, а не HTTPS), я их не вижу. Если я запустил приложение в симуляторе Windows, запросы будут захвачены.

Я пропустил шаг?

ответ

1

теперь я могу использовать Скрипач с Azure мобильным приложением, Xamarin и ИОС ТКС на @ user6581605, а также это сообщение: https://shellmonger.com/2016/06/23/using-modernhttpclient-with-azure-mobile-apps/

Я установил modernhttpclient NuGet от Paul Betts: https://www.nuget.org/packages/modernhttpclient/

Тогда я создание экземпляра мой MobilerServiceClient так:

var client = new MobileServiceClient("https://mysite.azurewebsites.net", 
    new ModernHttpClient.NativeMessageHandler()); 

Для завершения обновления info.plist с

<key>NSAppTransportSecurity</key> 
    <dict> 
     <key>NSAllowsArbitraryLoads</key> 
     <true/> 
     <key>NSExceptionDomains</key> 
     <dict> 
      <key>yourdomain.com</key> 
      <dict> 
       <key>NSIncludesSubdomains</key> 
       <true/> 
       <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> 
       <false/> 
      </dict> 
     </dict> 
    </dict> 
3

У меня была такая же проблема, но создание прокси-класса, так как ответы Феликса Коллинза в следующем посте помогают мне.

https://forums.xamarin.com/discussion/24411/how-can-i-inspect-my-xamarin-forms-apps-network-traffic

Я надеюсь, что это поможет вам тоже.

+0

Спасибо за это, это была огромная помощь – Supreet

 Смежные вопросы

  • Нет связанных вопросов^_^