如何在 JavaFXPorts (GluonHQ) 中指定 Entitlements.plist 属性

How to specify Entitlements.plist attributes in JavaFXPorts (GluonHQ)

我想在我的 JavaFXPorts 项目的 Entitlements.plist 中添加一些关联域。 似乎 Entitlements.plist 是在我 运行 下自动创建的 gradle build under ./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>

提前致谢

所以,我找到了一个关于如何使用 robovm 在 JavaFXPorts 中包含更多权利的解决方法。下面我举个例子

src/ios/目录下创建robovm.xml并定义Entitlements.plist 位置如下。

robovm.xml (See document)

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

然后在build.gradle中定义robovm.xml位置。

build.gradle (See document)

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

运行 构建现在将包含您在 src/ios/assets/Entitlements.plist

中定义的任何权利