0

ionic 모바일 앱을 개발 중입니다. 나는이 문서들을 따라왔다. https://github.com/azure/azure-mobile-apps-js-clienthttps://github.com/azure-appservice-samples/ContosoMoments/tree/master/srcAzure 모바일 앱 - 자바 클라이언트 SDK를 사용하는 동안 오류가 발생했습니다.

내 컨트롤러에 'mobileServicesClient'를 삽입하면 알 수없는 공급자 오류가 발생한다. 내가 오류가 발생하고이

var clientRef = new MobileServiceClient('https://******.azurewebsites.net'); 
clientRef.login('aad').then(function(result){ console.log(result); },function(result){ console.log(result); } 

같은 기능에 직접 사용하는 경우 은 :

답변

0

를 사용, 당신은 클라이언트 SDK로 Apache Cordova plugin for Azure Mobile Apps를 사용하려고 할 수 있습니다.

특히 이온 기반 응용 프로그램의 경우 이온이 포함 된 azure 모바일 응용 프로그램의 시작 프로젝트 예는 https://github.com/Microsoft/azure-mobile-apps-with-ionic을 참조하십시오.

더 이상의 우려 사항이 있으면 언제든지 알려주세요.

+0

Azure 모바일 앱용 Apache Cordova 플러그인을 사용하여 인증 할 수있었습니다. 또한 JavaScript SDK 및 해당 작업에 대해 https://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.2.7.min.js를 발견했습니다. 하이브리드 모바일 앱을 만들고 싶습니다. 그래서 자바 스크립트 SDK는 클라이언트 SDK보다 좋을까요? – devangi

+0

H5 응용 프로그램의 경우 JS SDK를 사용하고 모바일 응용 프로그램의 경우 클라이언트 SDK를 사용하는 것이 좋습니다. 찾을 수 있듯이 SDK는 https://github.com/Azure/azure-mobile-apps-js-client/tree/master/sdk/의 소스 코드에서 2 개의 플랫폼 ('web' 및'cordova')으로 나뉘어져 있습니다. src/플랫폼. 따라서 인증 및 테이블 작업에는 거의 동일하지만 일부 플랫폼 스페셜이어야합니다. –

+0

Cordova 앱의 경우 https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library를 참조하십시오. H5 응용 프로그램의 경우 https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-html-how-to-use-client-library를 참조하십시오. –

1

그것을 사용하기 전에 오브젝트에 스크립트 참조를 추가 'MobileServiceClient가 정의되어 있지 않습니다'.

<script src="https://zumo.blob.core.windows.net/sdk/azure-mobile-apps-client.2.0.0-rc1.js"></script> 

그리고 당신은 당신의 클라이언트 응용 프로그램을 구현하는 이온 성 프레임 워크를 사용하는 것처럼 올바른 네임 스페이스

var clientRef = new WindowsAzure.MobileServiceClient('https://...'); 
+0

Windows에서도 사용해 보았습니다. 그러나 동일한 오류가 발생합니다. WindowsAzure가 정의되지 않았습니다. azure-mobile-apps-client.2.0.0-rc1.js 대신 azure-mobile-apps-client.js를 사용했습니다. 그들 사이에 어떤 차이가 있습니까? github에서 2.0.0이 아닌 최신 버전을 발견했습니다. – devangi

+0

이 lib가 아직 출시되지 않은 것 같습니다. npm'npm show azure-mobile-apps-client version'의 lib 버전을보십시오. * 2.0.0-rc1 * 만 현재 사용 가능합니다. 그래서 당신은 엄격한 '2.0.0'을 아직 사용할 수없는 것 같습니다. – VadimB

+0

@VadimB의 탁월한 설명 외에도 페이지가로드 될 때까지 MobileServiceClient를 참조하지 않아야합니다. - Ionic 전문가는 아니지만 $ ionicPlatform.ready()의 콜백 참조가 적합하다고 생각합니다. –

관련 문제