filemaker app试图连接到方形注册应用程序

时间:2017-03-23 14:33:06

标签: filemaker square square-connect

我有一个通过ios app sdk filemaker转换为ios应用程序的文件制作者文件,我可以设置应用程序在进行交易时切换到同一ipad上的方形注册应用程序。一切都运行良好,直到我不得不将ipad的ios从9更新到ios 10.因此,为了使filemaker文件应用程序在ios10上运行,我使用ios app sdk 15将filemaker文件转换为可以工作的应用程序与ios 10 ipads。执行此操作后,应用程序现在无法从filemaker应用程序切换到方形注册应用程序。我收到错误"没有指定回拨网址"。我从来没有在早期版本中出现任何错误,所以我想知道这是否与ios app sdk 15更改或其他任何内容有关?在我的方形注册帐户中,我已经指定了filemaker应用程序的包ID,以及用于filemaker的url方案。由于它的原生api不是web api,我没有必要回拨网址。 在filemaker应用程序的xcode设置中,我添加了url方案作为fmp以及应用程序的bundle id。我还在filemaker应用程序中添加了以下代码,通过open url函数发送到square register ...

"square-commerce-v1://payment/create?data={
    "amount_money": {
        "amount": " & $payamt & “,
        "callback_url": “fmp",
        "currency_code": "USD"
    },
    "client_id": "application-id”,
    "version": "1.2",
    "notes": "" & $reqno & "",
    "options": {
        "supported_tender_types": [
            "CREDIT_CARD"
        ]
    }
}”

在上面的代码之前,我从来没有添加回调网址,它工作得很完美,但是我现在可能需要添加一些内容吗? 并且应用程序ID当然是方形注册帐户的应用程序设置中的应用程序ID。 此版本之前的版本也是1.0,我现在更改为1.2 - 上面的整个代码我在发送时转换为百分比编码文本。 如果您有类似问题,请任何人通知我。 谢谢!

1 个答案:

答案 0 :(得分:2)

“fmp” - 是FileMaker Go的前缀,不适用于iOS App SDK。

您应该将“fmp”前缀更改为您自己的,您可以在Xcode设置中找到:Project:Targets-> Info-> URL Types-> URL Schemes。如果它为空白,您应该选择一些并调整字符串:

“callback_url”:“fmp”