Square connect API - 导航回应用
Square connect API - Navigate back to app
我可以在 iPad 上通过传递金额从我的应用程序打开注册应用程序。
现在,当我通过单击左上角的 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设置:
Xcode
Square 开发者门户
您可能还没有为您的申请注册 myapp-callback://abc
。
如果您查看此页面上的第一步:
https://docs.connect.squareup.com/articles/register-api-ios/
您需要为您的 info.plist
添加一个 URL 方案,就像下面的 Hello Charge 示例一样,我猜您没有 myapp-callback://abc
在那里,Square Register 无法切换回您的应用程序。
好的,我知道了。
URL 方案在 info.plist
和开发人员门户中应该相同。
就我而言,在 info.plist
中是 myapp-callback://abc
,在开发人员门户中是 myapp-callback
。
我可以在 iPad 上通过传递金额从我的应用程序打开注册应用程序。
现在,当我通过单击左上角的 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设置:
Xcode
Square 开发者门户
您可能还没有为您的申请注册 myapp-callback://abc
。
如果您查看此页面上的第一步: https://docs.connect.squareup.com/articles/register-api-ios/
您需要为您的 info.plist
添加一个 URL 方案,就像下面的 Hello Charge 示例一样,我猜您没有 myapp-callback://abc
在那里,Square Register 无法切换回您的应用程序。
好的,我知道了。
URL 方案在 info.plist
和开发人员门户中应该相同。
就我而言,在 info.plist
中是 myapp-callback://abc
,在开发人员门户中是 myapp-callback
。