2016-10-07 3 views
0

최근에 내 대학에서 안드로이드 프로그래밍을 배우기 시작했으며 최종 프로젝트로 Android 지불 및/또는 Apple 지불와 같은 nfc-hce 지불 응용 프로그램을 개발하기 시작했습니다. 나는 nfc 결제 앱이 아닌 곳에서 작은 나라에 살고 있기 때문에 실제로 어떻게 작동하는지 실제 생활에서는 볼 수 없습니다. 검색 중이었고 SwipeYours 앱을 발견했으며 GitHub의 소스 코드를 사용했으며 모바일 결제 앱의 EMV 애플리케이션의 기본 사항을 이해하기 위해 지금 사용하고 있습니다. 지금 내가 가진 것은 알려진 AID 카드 선택, GPO 명령 및 READ_REC 명령에서 APDU 선택을위한 명령입니다.결제 응용 프로그램에서 거래 정보를 얻는 방법

나는 MasterCard PayPass 카드를 매일 사용하여 내 마지막 10 트랜잭션을 보유하고 있으며, 이제는 카드가 트랜잭션에 대한 모든 정보를 어떻게 얻는 지 알아 냈습니다. 내 코드에서 구현하고 싶습니다.

그리고 저는 은행 및 카드 발급자 만이 암호 작성을위한 열쇠로 인해 이러한 응용 프로그램을 완벽하게 작동시킬 수 있지만 다음달에 우리 은행의 학생 개발로 주요 은행 중 한 곳에서 인턴십을 시작하고 나는 보여줄 무언가를 가지고 있고, 아마 도움을 받아 계속 개발할 것입니다.

+0

소화해야 할 사양에는 몇 가지 100 페이지가 있습니다. https://www.emvco.com/specifications.aspx – Henry

+0

@Henry 감사합니다. 이미 읽었습니다. :) – mpetar

답변

1

찾아보기 EMV Book 3 - 부록 D 트랜잭션 로그 정보. 페이지 (170)를 인용

는 :

• 응용 프로그램 선택을 수행하고 FCI에있는 로그 항목의 데이터 요소를 검색 :

트랜잭션 로그 정보를 읽을 수는 특수 장치는 다음 단계를 사용합니다 발급자 임의의 데이터. 로그 항목 데이터 요소가 없으면 응용 프로그램에서
은 트랜잭션 로그 기능을 지원하지 않습니다.

• 로그 형식 데이터 요소를 검색하려면 GET DATA 명령 을 실행하십시오.

• 트랜잭션 로그 레코드를 읽으려면 READ RECORD 명령을 실행하십시오.

당신은 javeemvreader 프로젝트 흥미로운 (클래스 LogFormat, TransactionLog하고 사용하는 방법 EMVSession.checkForTransactionLogRecords())의 일부를 찾을 수 있습니다.

행운을 빈다.

+0

고맙습니다.이 javaemvreader 아마도 emv 비접촉식 트랜잭션 흐름을 이해하는 데 많은 도움이 될 것입니다 :) – mpetar

관련 문제