クレジット カードのスキャンに card.io ios sdk を使用しています。
card.io を使用してクレジット カードの種類 (Amercan Express、Master、または Visa) を取得することはできますか?
card.io を使用して取得できる、クレジット カードから得られる他のすべての詳細情報は何ですか?
これを試して:
CardIOCreditCardInfo *crediCard = [[CardIOCreditCardInfo alloc] init];
crediCard.cardNumber = @"CARD NUMBER";
imageView.image = [CardIOCreditCardInfo logoForCardType:[crediCard cardType]];
@Punitの答えがどのように受け入れられるかわかりません..ユーザーは名前としてVISAを望んでいますが、これは次の方法で実現しました:
whereinfo
はCardIOCreditCardInfo
received のオブジェクトで、userDidProvideCreditCardInfo
which はCardIOPaymentViewControllerDelegate
のデリゲート メソッドです。
NSSTring *cardName = [CardIOCreditCardInfo displayStringForCardType:info.cardType usingLanguageOrLocale:@"en_US"];
インスタンスメソッドではなくパブリックメソッドなので
/// Convenience method which returns a card type string suitable for display (e.g. "Visa", "American Express", "JCB", "MasterCard", or "Discover").
/// Where appropriate, this string will be translated into the language specified.
/// @param cardType The card type.
/// @param languageOrLocale See CardIOPaymentViewController.h for a detailed explanation of languageOrLocale.
/// @return Card type string suitable for display.
+ (NSString *)displayStringForCardType:(CardIOCreditCardType)cardType usingLanguageOrLocale:(NSString *)languageOrLocale;
を使用した経験はありませんcard.io
。
しかし、あなたの質問により、私はこの API に興味を持ちました。github で見つけたところ、CardIOCreditCardInfo.h というファイルがあります。
// Derived from cardNumber.
// When provided by card.io, cardType will not be CardIOCreditCardTypeUnrecognized or CardIOCreditCardTypeAmbiguous.
@property(nonatomic, assign, readonly) CardIOCreditCardType cardType;
お役に立てれば。私はこれを学ぼうとしていますが、役に立たない場合は教えてください。