2013-08-20 4 views
2

기기에 신용 카드 정보가 저장되어있는 경우 구독 옵션을 제공하는 Android 애플리케이션을 만들고 있습니다. 그렇지 않다면 사용자가 애플리케이션을 사용하기위한 여러 가지 방법을 제안하려고합니다.사용자가 기기에 신용 카드 정보가 저장되어 있는지 확인하십시오.

사용자가 신용 카드 정보를 기기에 저장했는지 확인하는 방법이 있는지 아는 사람이 있습니까?

내가 무엇을 찾고 명확히하기 :

안드로이드 장치는 모든 구매에 대한 정보를 다시 입력하지 않아도 사용자가 신용 카드 정보를 저장할 수 있습니다. 나는 사용자가 그 데이터를 저장했는지 확인하는 것에 대해 이야기하고있다. 나는 그 정보를 사용자 자신에게 저장하거나 그것을 얻으려고하는 것을 말하는 것이 아닙니다. 사용자가 데이터를 저장했는지 또는 유사한지를 알려주는 부울 메서드 만 있으면됩니다.

+4

그 질문은 'SCARY'일 수 있습니다. –

+0

"기기에 저장된 신용 카드 정보"란 무엇을 의미합니까? "장치에서"어디에? 추신 보안 관련 문제에 대해서도 말하지 않습니다. –

+1

프라이버시라고하는 것이 있습니다 ... – Dennisch

답변

0

신용 카드 정보가 실제로 "기기에 저장되지 않았습니다." Play 스토어에 연결된 기기의 경우 Google 계정 자격증 명이 저장되며 Google 월렛을 통해 결제됩니다. 나는 다른 유형의 장치에 대한 경험이 많지 않지만 비슷한 방식으로 작동한다고 생각합니다. 예를 들어 Kindle Fire는 Amazon 계정 자격 증명 등을 유지합니다.

인앱 구매를 제공하고 Play 스토어에서 사용할 수있는 응용 프로그램, Amazon has a similar API.

임의의 앱이 기기 소유자의 신용 카드 정보에 액세스 할 수 있다면 보안상의 큰 관심사가됩니다. 평판 좋은 앱 스토어 외부에 배포하려는 앱을 작성 중이므로 인앱 구매 API가 내장되어 있지 않은 경우 자신의 결제 메커니즘을 사용해야합니다. 이 경우 자신 만의 제품을 만드는 것은 좋지 않습니다. 필자는 PayPal에 Android API가 있으며 빠른 Google 검색에서 Play 스토어 또는 Amazon의 앱 스토어를 사용하려는 경우 타사 결제 API를 사용하는 것이 일반적이지만 서비스 약관에 위배됩니다.

수정 : AccountManager 클래스를 사용하면 기기의 계정 정보를 볼 수 있지만 사용자가 Google 월렛을 통해 결제 수단을 설정했는지 여부를 알기 위해 사용할 수는 없습니다. I found this SO question that goes into detail about what the AccountManager can be used for. Play 스토어 앱 인 경우 Google 인앱 결제 API를 살펴 보았는데, 이는 아마도 사용자가하려는 일에 가장 적합한 옵션 일 것입니다.

+0

정보를 제공해 주셔서 감사합니다. 사용자에게 구독 옵션을 제공하는 Play 스토어 애플리케이션이 이미 있습니다. 이 경우 더 좋은 질문은 다음과 같습니다. 사용자가 Google 계정 자격증 명을 기기에 저장했는지 확인하는 방법이 있습니까? –

+0

@ReneArgento 나는 조금 더 많은 정보를 가지고 나의 대답을 편집했다. – MattDavis

관련 문제