【问题标题】:Square connect API - Navigate back to appSquare connect API - 导航回应用程序
【发布时间】:2016-12-17 23:21:24
【问题描述】:

我可以通过传递金额从我的 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 开发者门户

【问题讨论】:

  • 您是否设置了回调网址?
  • @tristansokol 是的,我做到了。事实上,如果我不设置回调 URL,它不会打开注册应用程序并且请求对象将为零。所以它是创建请求的必需参数。
  • 我还检查了:github.com/square/SquareRegisterSDK-iOS 示例。问题也一样。
  • 可以分享一些相关代码吗?
  • @tristansokol:请参考编辑。

标签: square-connect


【解决方案1】:

您可能还没有为您的申请注册myapp-callback://abc

如果您查看此页面上的第一步: https://docs.connect.squareup.com/articles/register-api-ios/

您需要为您的应用添加一个 URL 方案到您的 info.plist,就像下面的 Hello Charge 示例一样,我猜您那里没有 myapp-callback://abc,并且 Square Register 无法切换回来到您的应用程序。

【讨论】:

    【解决方案2】:

    好的,我明白了。

    info.plist 和开发者门户中的 URL 方案应相同。

    在我的例子中,myapp-callback://abc 在开发者门户中是 info.plistmyapp-callback

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多