问题描述
有人知道如何在URL mydomain.com/.well-known/apple-developer-merchantid-domain-association.txt上使用React.js与Apple验证域
我尝试在公共文件夹中创建.well-known文件夹,并将apple-developer-merchantid-domain-association.txt文件放入其中。我可以访问文件(只能访问,不能下载),但是在Apple网站上验证仍然失败。有人还有其他解决方案吗?
我也做了这样的自定义路线
<Route path="/.well-known/apple-developer-merchantid-domain-association.txt" render={() => (
<link rel="apple-developer-merchantid-domain-association.txt file" href="%PUBLIC_URL%/.well-known/apple-developer-merchantid-domain-association.txt" />
)}
解决方法
我在我的React应用程序上所做的工作,该应用程序在带有Stripe(提供Apple Pay)的heroku上托管:
- 在./client中:创建一个“ applepay”目录并复制/粘贴“ apple-developer-merchantid-domain-association”文件。
- 在客户端的package.json文件中,找到“脚本”列表,至少应在该列表中阅读
IncomingChatMessageListener
。 添加"build": "react-scripts build"
。 它将在构建过程中创建一个新目录(mkdir),并在其中复制(cp)验证文件。
"mkdir -p ./build/.well-known && cp ./applepay/apple-developer-merchantid-domain-association ./build/.well-known/"
- 在线上传更新后的代码,确保它是一个HTTPS域,应该检测到您的Apple Pay商家ID文件。 如果使用Stripe,您将获得:
希望对您有帮助!