Универсальные Связи с Экспо и Филиалом: Ошибка Прав - PullRequest
2 голосов
/ 09 января 2020

Я пытаюсь настроить expo универсальные ссылки, поэтому, когда пользователь нажимает на мою ссылку и загружает мое приложение на свой телефон, они сразу же отправляются в мое приложение. Я пытаюсь добиться этого с Branch.io. Я пытаюсь следовать документации. Сначала я добавил связанные домены:

Associated Domains Added Through Apple

Затем я пошел в ветку, поставил в моем комплекте и приставка Apple App. Затем я получил свой домен ссылки:

Getting my Link Domain From Branch

Наконец, я настроил свое приложение. json (я только показываю соответствующий код здесь):

   {
  "expo": {

    "scheme": "librexapp",
    "assetBundlePatterns": [
      "**/*"
    ],

    "ios":{

      "bundleIdentifier": "[Redacted]",
      "associatedDomains":
        ["applinks:librexapp.app.link"],
      "config":{
        "branch":{
          "apiKey":   "[redacted]"
      }
     }
    }
  }
}

И когда я пошел на загрузку в магазин приложений, я получил следующую ошибку:

ОШИБКА ITMS-90163: «Недопустимые права подписи кода. Права в комплекте приложений подпись не соответствует тем, которые содержатся в профиле предоставления доступа. В комплекте содержится ключ, который не включен в профиль обеспечения: «com.apple.developer.associated-domains» в «Payload / ExpoKitApp.app / [отредактировано] '. "

Я не уверен, где я ошибся. Я обратился в службу поддержки expo, и они сказали очистить мои профили обеспечения и связались с этой SO-веткой . Поэтому я удалил их все и переделал, но ошибка не исчезла. Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 20 января 2020

Кажется, что проблема объясняется в этом параграфе:

"Хотя некоторые свойства, определенные в приложении. json, могут быть применены во время выполнения, другие требуют изменения собственных файлов конфигурации сборки. Для проектов ExpoKit мы применяем эти параметры только один раз, во время создания собственных проектов (т. Е. При запуске expo eject). Это означает, что для существующих проектов ExpoKit изменение определенных свойств в приложении. json не будет получить желаемый эффект. Вместо этого вы должны изменить соответствующие собственные файлы конфигурации. В большинстве случаев мы предоставили здесь краткое описание файлов или параметров, которые необходимо изменить, но вы также можете обратиться к Apple и Android документация для получения дополнительной информации. "

это от здесь

В качестве решения, возможно, вы можете попытаться восстановить приложение для ios.

0 голосов
/ 10 января 2020

Вы получаете сообщение об ошибке, потому что вы добавили <> в ссылки своего приложения ["applinks:"]

Пожалуйста, удалите <>, и это должно быть что-то вроде этого ["applinks: librexapp.app. ссылка "],

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...