0

我能够获得深度链接以与 android 一起工作(在生产中),但我很难让它在我的 iPhone 上工作。我能够让它在开发中工作,当然当我尝试将 /.well-known/apple-app-site-association 添加到我的服务器时,一切都崩溃了。在我的网页上,我的路线通常如下所示:https ://www.example.com/post?id=1234567 - 这会将用户带到基于 id 参数的特定帖子。这是我的 apple-app-site-association 文件的内容:

{
  "applinks": {
      "apps": [],
      "details": [
           {
             "appID": "TEAMID123.com.example.example",
             "components": [
               {
                  "/": "/post",
                  "comment": "Matches post routes"
               },
               {
                  "/": "/milestone",
                  "comment": "Matches milestone routes"
               },
               {
                  "/": "/milestones",
                  "comment": "Matches milestones routes"
               },
               {
                  "/": "/podcast",
                  "comment": "Matches podcast routes"
               },
               {
                  "/": "/podcasts",
                  "comment": "Matches podcasts routes"
               },
               {
                  "/": "/jobpost",
                  "comment": "Matches job routes"
               },
               {
                  "/": "/jobs",
                  "comment": "Matches jobs routes"
               },
               {
                  "/": "/quiz",
                  "comment": "Matches quiz routes"
               },
               {
                  "/": "/announcement",
                  "comment": "Matches announcement routes"
               },
               {
                  "/": "/userprofile",
                  "comment": "Matches profile routes"
               }
             ],
             "paths": [
                 "/post",
                 "/milestone",
                 "/milestones",
                 "/podcast",
                 "/podcasts",
                 "/jobpost",
                 "/jobs",
                 "/quiz",
                 "/announcement",
                 "/userprofile"
             ]
           }
       ]
   }
}

这是我在我的 expo 项目的 app.json 文件中的内容:

"ios": {
      .....,
      "associatedDomains": [
        "applinks:example.com"
      ]
    },

我还启用了“关联域”应用程序服务,如下所述:https ://docs.expo.dev/guides/linking/#expo-configuration(也运行 expo build:ios --clear-provisioning-profile 并重置配置文件在我的下一个版本中)。继续并将新的二进制文件推送到应用商店,根据分支 io AASA 验证器,一切都恢复正常。

有什么想法我可能会出错吗?

4

0 回答 0