Xamarin 애플리케이션에 MobileFirst Foundation SDK 추가

improve this page | report issue

개요

Mobile Foundation SDK는 Xamarin 컴포넌트 저장소를 통해 사용 가능한 종속 항목 콜렉션으로 구성되며, Xamarin 프로젝트에 추가할 수 있습니다.
POD는 핵심 기능 및 다른 기능에 해당됩니다.

  • MobileFirst.Xamarin - 클라이언트 대 서버 연결을 구현하고 인증 및 보안 측면, 자원 요청과 기타 필수 핵심 기능을 처리합니다.
  • MobileFirst.JSONStore - JSONStore 프레임워크를 포함합니다.
  • MobileFirst.Push - 푸시 알림 프레임워크를 포함합니다. 자세한 정보는 알림 학습서를 검토하십시오.

이 학습서에서는 Xamarin 컴포넌트 저장소를 사용하여 신규 또는 기존 Xamarin Android나 iOS 애플리케이션에 MobileFirst 고유 SDK를 추가하는 방법에 대해 학습합니다. 또한 애플리케이션을 인식하도록 MobileFirst Server를 구성하는 방법도 학습합니다.

전제조건:

다음으로 이동:

MobileFirst 고유 SDK 추가

아래 지시사항에 따라 신규 또는 기존 Xcode 프로젝트에 MobileFirst 고유 SDK를 추가하고 MobileFirst Server에 애플리케이션을 등록하십시오.

시작하기 전에 MobileFirst Server가 실행 중인지 확인하십시오.
로컬로 설치된 서버를 사용하는 경우: 명령행 창에서 서버의 폴더로 이동하고 ./run.sh 명령을 실행하십시오.

애플리케이션 작성

Xamarin Studio 또는 Visual Studio를 사용하여 Xamarin 솔루션을 작성하거나 기존 항목을 사용하십시오.

SDK 추가

  1. MobileFirst 고유 SDK는 Xamarin 컴포넌트 저장소를 통해 제공됩니다.
  2. Android 또는 iOS 프로젝트를 펼치십시오.
  3. Android 또는 iOS 프로젝트에서 컴포넌트를 마우스 오른쪽 단추로 클릭하십시오.
  4. 추가 컴포넌트 가져오기를 선택하십시오. Add-XamarinSDK-tosolution-search
  5. IBM MobileFirst SDK를 검색하십시오. 선택하고 앱에 추가하십시오. Add-XamarinSDK-tosolution
  6. 패키지를 마우스 오른쪽 단추로 클릭하고 패키지 추가를 선택하십시오. Json.NET를 검색하고 추가하십시오. 이렇게 하면 Nuget에서 Newtonsoft 종속 항목을 가져옵니다. Android 및 iOS 프로젝트에 대해 별도로 수행해야 합니다.
  7. 참조를 마우스 오른쪽 단추로 클릭하고 참조 편집을 선택하십시오. .Net 어셈블리 탭으로 이동하고 ‘찾아보기’를 클릭하십시오. 프로젝트 폴더의 루트에서 컴포넌트 -> ibm-worklight-8.0.0.1 -> lib -> pcl로 이동하십시오. Worklight.Core.dll을 선택하십시오.

애플리케이션 등록

  1. MobileFirst Operations Console을 로드하십시오.
  2. 애플리케이션 옆에 있는 새로 작성 단추를 클릭하여 새 애플리케이션을 등록하고 화면의 지시사항에 따르십시오.
  3. Android 및 iOS 애플리케이션을 별도로 등록해야 합니다. 이렇게 하면 Android 애플리케이션 및 iOS 애플리케이션을 서버에 올바르게 연결할 수 있습니다. Android 및 iOS 애플리케이션의 등록 세부사항은 각각 AndroidManifest.xmlInfo.plist에 있습니다.
  4. 애플리케이션이 등록된 후에 애플리케이션의 구성 파일 탭으로 이동하고 mfpclient.plist 및 mfpclient.properties 파일을 복사하거나 다운로드하십시오. 화면의 지시사항에 따라 프로젝트에 파일을 추가하십시오.

설정 프로세스 완료

mfpclient.plist

  1. Xamarin iOS 프로젝트를 마우스 오른쪽 단추로 클릭하고 파일 추가..를 선택하십시오. 프로젝트의 루트에서 mfpclient.plist를 찾으십시오. 프롬프트가 표시되면 프로젝트에 파일 복사를 선택하십시오.
  2. mfpclient.plist 파일을 마우스 오른쪽 단추로 클릭하고 빌드 조치를 선택하십시오. 컨텐츠를 선택하십시오.

mfpclient.properties

  1. Xamarin Android 프로젝트의 Assets 폴더를 마우스 오른쪽 단추로 클릭하고 파일 추가..를 선택하십시오. 폴더에 대한 mfpclient.properties를 찾으십시오. 프롬프트가 표시되면 프로젝트에 파일 복사를 선택하십시오.
  2. mfpclient.properties 파일을 마우스 오른쪽 단추로 클릭하고 빌드 조치를 선택하십시오. Android 자산을 선택하십시오.

SDK 참조

MobileFirst 고유 SDK를 사용할 때마다 Mobile Foundation 프레임워크를 가져오십시오.

CommonProject:

using Worklight;

iOS:

using MobileFirst.Xamarin.iOS;

Android:

using Worklight.Xamarin.Android;

MobileFirst 고유 SDK 업데이트

최신 릴리스로 MobileFirst 고유 SDK를 업데이트하려면 Xamarin 컴포넌트 저장소를 통해 SDK 버전을 업데이트하십시오.

생성된 MobileFirst 고유 SDK 아티팩트

mfpclient.plist

이 파일은 MobileFirst Server에서 iOS 앱을 등록하는 데 사용되는 클라이언트 측 특성을 정의합니다.

특성 설명 예제 값
protocol MobileFirst Server에 사용되는 통신 프로토콜입니다. HTTP 또는 HTTPS
host MobileFirst Server의 호스트 이름입니다. 192.168.1.63
port MobileFirst Server의 포트입니다. 9080
wlServerContext MobileFirst Server에서 애플리케이션의 컨텍스트 루트 경로입니다. /mfp/
languagePreferences 클라이언트 SDK 시스템 메시지의 기본 언어를 설정합니다. en

다음 학습서

이제 MobileFirst 고유 SDK가 통합되었으므로 다음을 수행할 수 있습니다.

Last modified on September 19, 2017