이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 전자지갑

2014-06-18

Windows Phone 8 은 사용자가 다음 작업을 수행할 수 있는 전자지갑을 도입했습니다.

  • 한 장소에서 쿠폰, 신용 카드, 멤버십, 고객 카드 등을 수집합니다.

  • 앱 및 음악 스토어에서 사용하는 지불 방식을 관리합니다.

  • 전자지갑의 항목을 휴대폰의 앱에 연결합니다.

  • 일부 마켓에서 NFC(Near-Field Communication)를 사용하여 접촉 없이 거래를 진행합니다.

개발자는 전자지갑 과 통합된 앱을 만들 수 있습니다. Wallet API를 통해 제공된 기능을 사용하여 앱에서 전자지갑 항목을 만들고 읽고 쓰고 삭제할 수 있습니다. Windows Phone 8 전자지갑 환경을 통해 에이전트를 사용하여 항목을 최신 상태로 유지하고 상태 메시지 및 사용자 지정 필드를 사용하여 사용자와 상호 작용할 수 있습니다. 또한 전자지갑 항목을 사용하여 앱에 대해 딥 링크를 설정할 수 있으므로 보다 의미 있는 앱 내 환경을 제공할 수 있습니다.

전자지갑 기능을 앱에 추가하면 앱의 범위를 늘릴 수 있습니다. 브랜드 로고와 함께 항목을 추가하면 전자지갑 내에서 브랜드를 표시할 수 있습니다. 전자지갑 에서 다시 앱으로 딥 링크를 연결하면 사용자에게 앱에 대한 추가 진입점이 제공되고(앱이 모든 앱 목록에 계속 나타남) 관련 정보를 제공할 수 있도록 앱을 연 방법에 대한 컨텍스트가 제공됩니다. 클럽 멤버십, 쿠폰 또는 거래, 은행 업무를 처리하는 앱을 모두 전자지갑 에 통합할 수도 있지만 앱을 전자지갑 에 통합하기 위한 독창적이고 고유한 시나리오를 제시할 수 있습니다. 전자지갑 에 통합되면 전자지갑 항목을 추가하도록 앱이 전자지갑 의 UX에 나타나므로 사용자에게 홍보됩니다. 사용자가 스토어 에서 앱을 검색하는 경우 앱이 여기에도 계속 제공됩니다.

전자지갑 API는 전자지갑 에 대한 완전 프로그래밍 방식 액세스를 제공합니다. 이를 통해 전자지갑 항목을 만들고 읽고 업데이트 및 삭제할 수 있습니다. 앱에서 만들어지거나 사용자가 앱에 연결한 전자지갑 의 항목에만 연동될 수 있도록 항목 액세스가 제어됩니다. 특정 항목 형식의 경우 휴대폰에서 전자지갑 에 대한 항목 추가에 동의하라는 메시지가 사용자에게 표시되므로 사용자가 안심할 수 있습니다. 전자지갑 항목은 필요할 때마다 앱이 항목을 업데이트하도록 요청하는 전자지갑 에이전트를 사용하여 최신 상태로 유지할 수도 있습니다. 각 전자지갑 항목 형식에는 사용자 지정 필드를 추가할 수도 있는 리치 스키마가 있습니다. 이러한 필드를 원하는 만큼 입력하도록 선택할 수 있습니다.

전자지갑 확장성 솔루션에 바코드 이미지가 포함된 경우 다음 이미지 크기를 사용합니다. 각 해상도에 이미지를 제공하지 않으려는 경우 가장 높은 해상도에 단일 이미지를 제공하면 필요에 따라 크기가 조정됩니다.

사진 해상도

바코드 이미지 크기

480 × 800

434 × 174

720 × 1280

651 × 261

768 × 1280

695 × 278

솔루션에 QR 코드나 다른 사각형 이미지가 포함된 경우 278 x 278 크기의 단일 이미지를 제공하면 필요에 따라 크기가 조정됩니다.

다음 표에는 Windows Phone 8 에서 Wallet API를 사용하는 데 필요한 기능이 나와 있습니다. 이러한 기능이 WMAppManifest.xml에 지정되지 않으면 앱이 제대로 작동하지 않거나 스토어 에 대한 제출 프로세스가 실패할 수 있습니다.

기능

이 기능이 필요한 API

ID_CAP_WALLET

Microsoft.Phone.Wallet 또는 Microsoft.Phone.SecureElement에 있는 모든 Wallet API에 필요합니다.

ID_CAP_WALLET_PAYMENTINSTRUMENTS

PaymentInstrumentOnlinePaymentInstrument에 필요합니다.

ID_CAP_WALLET_SECUREELEMENT

SecureElementSession, SecureElementChannelSecureElementReader에 필요합니다.

중요중요:

ID_CAP_WALLET_SECUREELEMENT 또는 ID_CAP_WALLET_PAYMENTINSTRUMENTS를 사용하는 앱을 배포하거나 제출하려면 특수 권한을 요청하고 개발자 계정에 해당 권한을 적용해야 합니다. 자세한 내용과 지원에 대해서는 개발자 센터 지원에 문의하세요.

Windows Phone 8 기능에 대한 자세한 내용은 Windows Phone 8의 앱 기능 및 하드웨어 요구 사항을 참조하세요.

전자지갑과 통합하는 앱을 쉽게 검색하기 위해, 앱을 전자지갑 확장으로 정의할 수 있습니다. 이렇게 하면 앱은 사용자가 추가를 탭하면 전자지갑의 기타 앱 목록에 나타납니다. 그러면 사용자는 목록에서 앱을 선택할 수 있으며, 앱은 다운로드되어 휴대폰에 설치됩니다. 이 방법은 앱을 쉽게 검색할 수 있는 또 다른 좋은 방법입니다.

전자지갑 기타 목록에 나타나게 하려면, 전자지갑 확장 기능 중 하나로 등록하세요. 확장 기능은 앱 프로젝트의 WMAppManifest.xml 파일에서 지정합니다. 다음은 앱을 전자지갑 확장 기능으로 등록하는 Extension 요소가 들어 있는 WMAppManifest.xml 파일의 예입니다.


<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2012/deployment" AppPlatformVersion="8.0">
  <DefaultLanguage xmlns="" code="en-US" />
  <App xmlns="" ProductID="{3860f72b-b8fc-4503-b922-c25f315da9c3}" Title="SamplePhoneApp" RuntimeType="Silverlight" 
       Version="1.0.0.0" Genre="apps.normal" Author="PhoneApp2 author" Description="Sample description" Publisher="PhoneApp2" 
       PublisherID="{93da0024-839f-4d0a-a1af-414512aba376}">
    <IconPath IsRelative="true" IsResource="false">Assets\ApplicationIcon.png</IconPath>
    <Capabilities>
      <Capability Name="ID_CAP_NETWORKING" />
      <Capability Name="ID_CAP_MEDIALIB_AUDIO" />
      <Capability Name="ID_CAP_MEDIALIB_PLAYBACK" />
      <Capability Name="ID_CAP_SENSORS" />
      <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
      <Capability Name="ID_CAP_WALLET" />
    </Capabilities>
    <Tasks>
      <DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
    </Tasks>
    <Tokens>
      <PrimaryToken TokenID="PhoneApp2Token" TaskName="_default">
        <TemplateIconic>
          <SmallImageURI IsRelative="true" IsResource="false">Assets\Tiles\IconicTileSmall.png</SmallImageURI>
          <Count>0</Count>
          <IconImageURI IsRelative="true" IsResource="false">Assets\Tiles\IconicTileMediumLarge.png</IconImageURI>
          <Title>SamplePhoneApp</Title>
          <Message>
          </Message>
          <BackgroundColor>
          </BackgroundColor>
          <HasLarge>false</HasLarge>
          <LargeContent1>
          </LargeContent1>
          <LargeContent2>
          </LargeContent2>
          <LargeContent3>
          </LargeContent3>
          <DeviceLockImageURI IsRelative="true" IsResource="false">
          </DeviceLockImageURI>
        </TemplateIconic>
      </PrimaryToken>
    </Tokens>
    <!--Register as a Wallet extension. The ConsumerID for Wallet extensions is always set to {5B04B775-356B-4AA0-AAF8-6491FFEA5683}, which is the id of the phone's Wallet app. -->
    <Extensions>
      <Extension ExtensionName="Wallet_app_membership" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5683}" TaskID="_default"/>
    </Extensions>
    <ScreenResolutions>
      <ScreenResolution Name="ID_RESOLUTION_WVGA" />
      <ScreenResolution Name="ID_RESOLUTION_WXGA" />
      <ScreenResolution Name="ID_RESOLUTION_HD720P" />
    </ScreenResolutions>
  </App>
</Deployment>

앞의 코드에서, 확장 기능은 Extension 요소를 WMAppManifest.xml 파일의 Extensions 섹션에 추가하여 정의합니다. Extensions 요소가 없을 경우에는 Tokens 섹션 다음에 추가할 수 있습니다. 이 항목의 특성은 다음과 같이 정의됩니다.

  • ExtensionName: 등록하는 확장 기능의 유형을 정의합니다. 전자지갑 확장 기능으로 등록할 때 이 특성의 올바른 값은 다음과 같습니다.

    • Wallet_app_other – 불특정 전자지갑 항목의 경우

    • Wallet_app_loyalty – 적립 카드의 경우

    • Wallet_app_membership – 멤버십 카드의 경우

    • Wallet_app_transit – 교통 카드의 경우

    • Wallet_app_payment – 지불 카드의 경우

    여러 전자지갑 항목 유형에 사용할 앱이더라도 한 번만 등록하면 됩니다. 원하는 경우 WMAppManifest.xml에서 여러 Extension 요소를 Extensions 섹션에 추가하여 여러 전자지갑 항목 유형에 대한 확장 기능으로 등록할 수 있습니다. 이제 사용자가 기타를 탭하여 전자지갑에 추가 대화 상자를 열고 전자지갑 확장 기능을 찾으면, 확장 기능으로 등록 시스템 어떤 전자지갑 항목 유형을 정의했는지에 상관없이 모든 확장 기능이 반환됩니다.

  • ConsumerID: 이 값은 수정된 값으로서, 휴대폰에서 전자지갑 앱의 ID로 설정되며, {5B04B775-356B-4AA0-AAF8-6491FFEA5683}입니다. 이는 앞의 코드에서 볼 수 있습니다.

  • TaskID: 이것을 기본값으로 설정합니다.

전자지갑 확장 기능으로 등록하는 것은 자발적인 것이지만, 앱을 쉽게 검색하게 할 수 있는 기회입니다. 확장 기능으로 등록하지 않으면 앱이 전자지갑에 추가 대화 상자에 표시되지 않습니다. 하지만, 사용자는 여전히 보통 때처럼 Windows Phone 스토어 를 검색하고 앱을 다운로드할 수 있습니다.

참고참고:

앱은 스토어 에 제출하여 게시되기 전까지는 전자지갑의 기타 앱 목록에 표시되지 않습니다. Windows Phone 8 에뮬레이터 나 Windows Phone 8 단말기로 테스트할 때에는 이 목록에 앱이 표시되지 않습니다.

표시:
© 2015 Microsoft