如何在 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
中定义的任何权利
我想在我的 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
中定义的任何权利