如何在React App中通过Apple验证我的域名

问题描述

有人知道如何在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上托管:

  1. 在./client中:创建一个“ applepay”目录并复制/粘贴“ apple-developer-merchantid-domain-association”文件。

1

  1. 在客户端的package.json文件中,找到“脚本”列表,至少应在该列表中阅读IncomingChatMessageListener。 添加"build": "react-scripts build"。 它将在构建过程中创建一个新目录(mkdir),并在其中复制(cp)验证文件。
"mkdir -p ./build/.well-known && cp ./applepay/apple-developer-merchantid-domain-association ./build/.well-known/"
  1. 在线上传更新后的代码,确保它是一个HTTPS域,应该检测到您的Apple Pay商家ID文件。 如果使用Stripe,您将获得:

2

希望对您有帮助!

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...