금액을 전달하여 iPad의 내 앱에서 앱 등록을 열 수 있습니다. 이제Square connect API - 다시 앱으로 이동
, 나는 왼쪽 상단에있는 X를 클릭하여이 작업을 취소 할 때, 내 응용 프로그램을 다시 열지 아무튼 응용 프로그램을 등록합니다.
Versions :
iOS : 10.1.1
Register App : 4.54.1
Xcode : 8.2
의견이 있으십니까? 내가 누락 된 것?
코드 :
if (totalAmount)
{
NSError *error = nil;
SCCMoney *amount = [SCCMoney moneyWithAmountCents:9000 currencyCode:@"USD" error:&error];
if (error)
return;
NSURL *const callbackURL = [NSURL URLWithString:@"myapp-callback://abc"];
SCCAPIRequest *request = [SCCAPIRequest requestWithCallbackURL:callbackURL
amount:amount
userInfoString:@"Info"
merchantID:nil
notes:@"Coffee"
customerID:nil
supportedTenderTypes:SCCAPIRequestTenderTypeAll
clearsDefaultFees:NO
returnAutomaticallyAfterPayment:YES
error:&error];
if (![SCCAPIConnection performRequest:request error:&error])
{
DLog(@"Error with Register Payment");
}
}
콜백 URL 설정 :
엑스 코드
광장 개발자 포털
콜백 URL을 설정 했습니까? – tristansokol
@tristansokol 예, 했어요. 사실 콜백 URL을 설정하지 않으면 등록 응용 프로그램을 열지 않고 요청 객체가 무효화됩니다. 그래서 요청을 생성하는 데 필요한 매개 변수입니다. – Maulik
https://github.com/square/SquareRegisterSDK-iOS 예에서도 확인합니다. 이슈도 마찬가지입니다. – Maulik