Публикация Java-приложения в Mac StoreJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Публикация Java-приложения в Mac Store

Сообщение Anonymous »

В настоящее время я пытаюсь создать подписанный установщик пакетов с помощью javapackager для публикации моего Java-приложения в Mac Store. Вот что я сделал на данный момент:
  • Я запросил сертификат для приложения и установщика и добавил их в связку ключей
  • создал файл значка
  • создал файл прав (это просто тестовое приложение, поэтому только sanbox):
com.apple.security.app-sandbox
  • создать PKG:
javapackager -deploy -srcFiles Test.jar -native mac.appStore -BsystemWide=true -title Titel -name Name -outdir /Users/mac/Desktop/ -outfile temp -BappVersion=1.0.0 -appclass app.example.main -Bidentifier=app.example.main -Bicon=/Users/mac/Desktop/App.icns -Bmac.app-store-entitlements-path=App.entitlements -Bmac.category=public.app-category.business

Пока все хорошо ...

Задача выполняется без проблем, но когда я пытаюсь загрузить файл PKG через загрузчик приложений, я получаю следующие сообщения об ошибках:
  • ОШИБКА ITMS-90511: «CFBundleIdentifier Collision. Значение Info.plist CFBundleIdentifier 'com.oracle.java.8u131.jdk' из «Name.app/Contents/PlugIns/Java.runtime» уже используется другим приложением».
  • ОШИБКА ITMS-90296: «Песочница приложения не включена. Следующие исполняемые файлы должны включать право «com.apple.security.app-sandbox» с логическим значением true в списке свойств разрешений: [( "app.example.main.pkg/Payload/Name.app/Contents/MacOS/Name", "app.example.main.pkg/Payload/Name.app/Contents/PlugIns/Java.runtime/Contents/Home/jre/lib/jspawnhelper" )] Дополнительную информацию см. на странице App Sandbox по адресу .apple.com/devcenter/mac/app-sandbox/. песочница вашего приложения."
Первую ошибку было легко исправить: я только что отредактировал идентификатор пакета в списке на уникальный.
Согласно этому видео, javapackager автоматически обрабатывает весь процесс подписи. Я не имею на это никакого влияния, поэтому не знаю, что здесь делать...

В общем, информации по этой теме не так уж и много, вот что я пока нашел:
  • speling.shemnon.com/blog/2014/04/10/getting-your-java-app-in-the-mac-app-store/ --> та же ошибка
  • intransitione.com/blog/take-java-to-app-store/ --> AppBundler больше не поддерживается
Может быть, кто-нибудь сталкивался с подобными проблемами и может мне помочь.

Спасибо.

Ян

Подробнее здесь: https://stackoverflow.com/questions/444 ... -mac-store
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»