iPad上の自分のアプリから登録アプリを額を渡して開くことができます。今Square接続API - アプリに戻ります
、私は左上のXをクリックして、これをキャンセルしたときに、私のアプリをバック開けないdoesnのアプリを登録します。
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の設定:
Xcodeの
スクエアデベロッパーポータル
コールバックURLを設定しましたか? – tristansokol
@tristansokolはい私はしました。実際にコールバックURLを設定しないと、登録アプリを開くことができず、リクエストオブジェクトはゼロになります。したがって、要求を作成するために必要なパラメータです。 – Maulik
私はhttps://github.com/square/SquareRegisterSDK-iOSの例でもチェックします。問題もそれと同じです。 – Maulik