我有一个通过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 - 上面的整个代码我在发送时转换为百分比编码文本。 如果您有类似问题,请任何人通知我。 谢谢!
答案 0 :(得分:2)
“fmp” - 是FileMaker Go的前缀,不适用于iOS App SDK。
您应该将“fmp”前缀更改为您自己的,您可以在Xcode设置中找到:Project:Targets-> Info-> URL Types-> URL Schemes。如果它为空白,您应该选择一些并调整字符串:
“callback_url”:“fmp”