방금 내 app과 card.io SDK를 통합했습니다. 스캔 한 신용 카드 이미지를 저장하여 나중에 다른 지갑 앱처럼 나중에 내 앱에 표시하려고했습니다. 해야 할 것. 어떤 방법이 있습니까?card.io를 사용하여 신용 카드 스캔 이미지를 얻을 수 있습니까?
답변
조쉬는 card.io 여기에서. card.io is open source, 그래서 당신은 주위를 파헤쳐서 이미지를 얻는 방법을 알아낼 수 있습니다.
그러나 좋은 이유 때문에 기본적으로 숨겨져 있습니다. 하나는 사용자의 개인 정보입니다. 또 다른 PCI 준수 - CVV2는 AmEx 카드의 전면에 있으며 CVV2 (어디서나 안전하거나 안심할 수있는)를 저장할 수 없습니다.
감사합니다. Josh. 그러나 인증 후 lemon.com의 지갑 앱에 카드가 갑판에 표시됩니다. 그래서, 어떻게 그런 행동을 할 수 있을지 제안 해 주시겠습니까? –
@FaisalBasra 레몬은 우리와 특별한 거래를합니다. 그들은 이것에 대한 당신의 욕망을 분명히 이해합니다. 우리는 장래에 그것을 폭로 할 것입니다. 죄송합니다. 지금은 사용하실 수 없습니다. –
Josh, 이미지의 최상위 1/3과 같이 실제로 돌아올 수있는 기회가 있습니까? 그것은 그토록 훌륭한 추가 점이 될 것입니다. 대부분의 시간은 그것이 어떤 카드인지 충분한 정보를 제공하는 카드의 일부입니다. (당신은 AMEX 카드에 CVV를 흐려야 할 수도 있습니다.) 고마워요. – drivefast
그것은 card.io 코드에서 지원되지 않습니다하지만 당신이 정말로 필요하면 당신은
/* added image response */
Intent origIntent = getIntent();
Log.d(TAG, "[IMGCAP] Return image on scan request");
if (origIntent.getBooleanExtra(EXTRA_RETURN_CARD_IMAGE, false)
&& mOverlay != null && mOverlay.getBitmap() != null) {
ByteArrayOutputStream scaledCardBytes = new ByteArrayOutputStream();
Log.d(TAG, "[IMGCAP] Attempting return of image");
mOverlay.getBitmap().compress(Bitmap.CompressFormat.JPEG, 80, scaledCardBytes);
data.putExtra(EXTRA_CAPTURED_CARD_IMAGE, scaledCardBytes.toByteArray());
}
Log.d(TAG, "[IMGCAP] Set result with return image");
/************************************/
setResultAndFinish(resultCode, data);
당신이 활동의 결과를 다시 보내 전화를 참조 직전에 CardIOActivity.java
의 onActivityResult를에 다음 코드를 추가 할 수 있습니다. 전화 활동에서 수신 할 수 있습니다. 위와 같이 카드 이미지를 캡처하는 것은 좋지 않습니다. 당신이 EXTRA_RETURN_CARD_IMAGE를 사용하면 스캐닝을 감지하고 억제 할 수있는 비 금융 카드의 경우 이미지를 얻을 수 있습니다.
스캔 한 이미지를 저장하는 방법을 찾았습니까? 그렇다면 답변을 공유하십시오 – shamila