알 리 페 이 개발 IOS 도문 강좌 사례
1.알 리 페 이 결제 의 데 모 를 다운로드 하고 보기 시작 합 니 다.
우 리 는 알 리 페 이의 결제 플랫폼 에 직접 들 어가 참고 하여 통합 알 리 페 이 결 제 를 진행한다.
https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1
통합 과정 은 기본적으로 위의 네 가지 절차 에 따라 iOS 통합 알 리 페 이 SDK 를 완성 할 수 있다.
자,우리 의 실제 절 차 는 한편 으로 절 차 를 진행 합 시다.
클릭 하여 SDK 와 Demo 다운로드
그리고 아래 페이지 로 들 어 갑 니 다.인터넷 주 소 는 여기 서 https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1 입 니 다.
다운로드 후 압축 풀기:
그리고 Demo 를 실행 한 후:
우 리 는 우리 가 그 Cell 을 클릭 하 더 라 도 이 정보 알림 상 자 를 팝 업 할 수 있다 는 것 을 알 게 될 것 이다.우 리 는 원본 코드 에서 이 정 보 를 팝 업 하 는 곳 을 찾 아야 합 니 다.여기 서 목표 코드 를 빨리 찾 는 방법 도 알려 드 리 겠 습 니 다.
팝 업 상자 가 알려 주 는 것 은"partner 나 seller 또는 비밀 키 가 부족 합 니 다"입 니 다.그리고 이렇게 합 니 다.
위의 그림 에서 148,149,150 줄 코드 를 볼 수 있 습 니 다.우 리 는 세 개의 매개 변수의 값 이 필요 합 니 다.partner,seller,privateKey.
그러면 이 세 가지 인 자 는 상점 app 이 신청 해 야 합 니 다.
2.저 희 는 알 리 페 이 결제 기능 을 실현 합 니 다.
2-1,SDK 추가:
2-2,SDK 의존 라 이브 러 리 추가:
2-3、우 리 는 주문 대상 을 만 듭 니 다:Alipayorder
2-4.그리고 우 리 는 알 리 페 이 데모 의 주문 대상 의 인 자 를 모두 복사 합 니 다.
2-5.이어서 저희 가 지불 코드 를 처리 하 겠 습 니 다.
2-6.다음은 제 가 복사 한 일부 코드 를 적당 하 게 추출 하고 수정 한 다음 에 알 리 페 이의 방법 에 넣 었 습 니 다.
- (void)aliPay {
//
/* , , ,
, 。
*/
/*
* parnter seller。
* , parnter seller。
*/
/*============================================================================*/
/*======================= app ===================================*/
/*============================================================================*/
NSString *partner = @"";
NSString *seller = @"";
NSString *privateKey = @"";
/*============================================================================*/
/*============================================================================*/
/*============================================================================*/
//partner seller ,
if ([partner length] == 0 ||
[seller length] == 0 ||
[privateKey length] == 0)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@" "
message:@" partner seller 。"
delegate:self
cancelButtonTitle:@" "
otherButtonTitles:nil];
[alert show];
return;
}
/*
*
*/
// AlixPayOrder
AlipayOrder *order = [[AlipayOrder alloc] init];
order.partner = partner;
order.seller = seller;
order.tradeNO = @"1234567890"; // ID( )
order.productName = @" "; //
order.productDescription = @" "; //
order.amount = @"0.01"; //
order.notifyURL = @"http://www.xxx.com"; // URL
order.service = @"mobile.securitypay.pay";
order.paymentType = @"1";
order.inputCharset = @"utf-8";
order.itBPay = @"30m";
order.showUrl = @"m.alipay.com";
// scheme, AlixPayDemo-Info.plist URL types
NSString *appScheme = @"alisdkdemo";
//
NSString *orderSpec = [order description];
NSLog(@"orderSpec = %@",orderSpec);
// , , RSA , base64 UrlEncode
// id<DataSigner> signer = CreateRSADataSigner(privateKey);
//
NSString *signedString = @"xxxxxxx_sign";
// ,
NSString *orderString = nil;
if (signedString != nil) {
orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",
orderSpec, signedString, @"RSA"];
//
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {
NSLog(@" reslut = %@",resultDic);
}];
}
}
2-7.또한 저 희 는 응용 프로그램 에 appscheme 를 등록 해 야 합 니 다.이 Scheme 은 상기 코드 에서 가 져 올 수 있 습 니 다.2-8,appScheme 추가
2-9,지불 코드 처리 후,우 리 는 리 셋 결 과 를 처리 합 니 다.우 리 는 Appdelegate 에 알 리 페 이 파일\#import
2-10、버튼 감청 을 추가 하고 상점 ID 를 설정 하 는 인 자 를 잊 지 마 세 요.
보충:만약 에 우리 가 알 리 페 이 를 사용 할 때 만약 에 우리 핸드폰 에 알 리 페 이 앱 을 설치 하면 알 리 페 이 를 호출 하여 지불 할 것 이다.
만약 우리 휴대 전화 에 알 리 페 이 앱 이 설치 되 어 있 지 않 으 면 H5 인터페이스 로 결 제 를 진행 할 것 이다.
3.상인 지불 ID 획득
이상 은 본문의 전체 내용 이 므 로 여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS에서 ReplayKit 및 RTC 사용 방법응용된 소리와 아나운서의 소리를 포함한다.이 두 가지 수요를 감안하여 우리는 스크린 공유를 하는 생방송에 필요한 미디어 흐름을 간단하게 분석할 수 있다. 만약 우리가 Audio App과 Audio Mic를 두 개의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.