Как указать атрибуты Entitlements.plist в JavaFXPorts (GluonHQ)
Я хотел бы добавить несколько связанных доменов в 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 ответ
Решение
Итак, я нашел обходной путь, как включить больше прав в 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