【发布时间】:2019-02-26 15:56:46
【问题描述】:
我想在我的 JavaFXPorts 项目的 Entitlements.plist 中添加一些关联域。 似乎每次我在 ./build/javafxports/tmp/ios/Entitlements.plist 下运行 gradle 构建时都会自动创建 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>
提前致谢
【问题讨论】:
-
你是对的,每次运行都会生成文件。到目前为止,它只允许为推送通知添加
aps-environment,如您所见here。在您的情况下,一个快速的解决方法是克隆 jfxmobile 插件,将您的要求添加到该方法,构建插件并在您的项目中使用本地快照。 -
@JoséPereda 有没有机会在不久的将来版本中将其添加为参数?
-
对于 Java 8/9,我不这么认为,现在的工作重点是让它与 11 一起工作。无论如何,你能提交一个 issue 并提供所需 API 的详细信息吗?
-
当然可以。我已经在本地克隆并构建了存储库。但是我收到以下错误:评估根项目“Gradle_iOS”时出现问题。 > 无法应用插件 [id 'org.javafxports.jfxmobile'] > 无法创建类型为“JFXMobilePlugin”的插件。 > com/android/build/gradle/internal/dsl/SigningConfig 对此有何反馈?
-
构建插件相当容易(
./gradlew build或./gradlew install),应用它只需将mavenLocal()和快照版本1.4.0-SNAPSHOT 添加到构建脚本中。确保清理项目并将其 gradlew 包装器更新为 4.3.1 或类似版本。
标签: ios javafx gluon gluon-mobile javafxports