Как указать атрибуты Entitlements.plist в JavaFXPorts (GluonHQ) - PullRequest
0 голосов
/ 26 февраля 2019

Я хотел бы добавить несколько связанных доменов в Entitlements.plist в моем проекте JavaFXPorts.Кажется, что Entitlements.plist создается автоматически каждый раз, когда я запускаю сборку Gradle в ./build/javafxports/tmp/ios/Entitlements.plist.

Я хотел бы включить следующее

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>com.apple.developer.associated-domains</key>
        <array>
                <string>applinks:example.com</string>
        </array>
</dict>
</plist>

Заранее спасибо

1 Ответ

0 голосов
/ 27 февраля 2019

Итак, я нашел обходной путь, как включить больше прав в JavaFXPorts с помощью robovm.Ниже приведен пример

Создайте robovm.xml в каталоге src / ios / и определите расположение Entitlements.plist , как показано ниже.

robovm.xml ( См. Документ )

<config>
   <iosEntitlementsPList>assets/Entitlements.plist</iosEntitlementsPList>
</config>

Затем определите местоположение robovm.xml в build.gradle .

build.gradle ( См. Документ )

jfxmobile {
    javafxportsVersion = '8.60.11'
    ios {
        ...
        configFile = file('src/ios/robovm.xml')
    }
}

Запуск сборки теперь будет включать все Права, которые вы определили в src/ios/assets/Entitlements.plist

...