Flash Player не работает в Webview, когда включена песочница приложений

Я разрабатываю приложение Mac для настольных компьютеров, приложение использует веб-просмотр для загрузки определенных URL-адресов. Все работает нормально, но когда я включил параметр "Включить песочницу приложения" и правильно указал права для приложения, плагин Flash Player не загружается в веб-просмотре.

Я попробовал ответить на этот вопрос: Flash-видео в WebView не работает в изолированном приложении. но флешка все равно не работает. Также я пробовал с опцией Очистить продукт (cmd + shift + alt + k), но все равно не работает.

Что нужно сделать для этого? Мне нужно показать плагин Flash Player в веб-просмотре, когда включена песочница приложения.


person fenixkim    schedule 21.01.2013    source источник
comment
Я нашел эту ссылку, где говорится о проблеме, но я ничего не понимаю, кто может помочь мне решить эту проблему? openradar.appspot.com/radar?id=2395401   -  person fenixkim    schedule 22.01.2013
comment
Сорти, не могу помочь вам с этим вопросом, но мне все еще интересно. Что вы планируете сделать для пользователей, у которых не установлен flash? Если я правильно помню, он больше не поставляется предустановленным. Некоторые люди (например, я) даже удаляют его.   -  person David Rönnqvist    schedule 24.01.2013
comment
Я знаю это, я разрабатываю безопасный веб-браузер для детей, и его содержимое на 90% основано на флэш-памяти, это программное обеспечение не для меня, а для клиента. Если на Mac не установлен флэш-плеер, а пользователь хочет использовать приложение, ему необходимо установить флэш-память. Моя работа является гарантией того, что приложение запускает флэш-ролики.   -  person fenixkim    schedule 24.01.2013
comment
Видите ли вы сообщения о каких-либо нарушениях песочницы для вашего приложения в консоли, когда оно пытается загрузить подключаемый модуль Flash? Выводятся ли в консоли какие-либо другие сообщения во время запуска вашего приложения?   -  person bdash    schedule 24.01.2013
comment
Когда я открываю приложение, консоль печатает: 24/01/13 12:41:53,140 appleeventsd[51]: ‹rdar://problem/11489077› Приложение в песочнице с pid 838, AppName проверено с помощью appleeventsd, но его код подпись не может быть проверена (либо потому, что она повреждена, либо не может быть прочитана appleeventsd), поэтому она не может получать AppleEvents, предназначенные для имени, идентификатора пакета или подписи. Ошибка = ОШИБКА: # 100013 { NSDescription = SecCodeCopyGuestWithAttributes () вернул 100013, -. } (handleMessage()/appleEventsD.cp #1725) com.apple.coreservices.appleevents.peer.0x7ff8386224a0.xpcq   -  person fenixkim    schedule 24.01.2013


Ответы (1)


На основе этой ошибки попробуйте добавить исключение для Apple Events. http://developer.apple.com/library/ios/#documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AppSandboxTemporaryExceptionEntitlements.html#//apple_ref/doc/uid/TP40011195-CH5-SW1

Я не знаю, пробовали ли вы это, но ответ StackOverflow, на который вы ссылались, похоже, не связан с вашей проблемой.

person vaporbook    schedule 30.01.2013
comment
Привет! Я безуспешно пытался исправить свою проблему с временным исключением Apple Event, похоже, что ошибка консоли не связана с моей текущей проблемой. - person fenixkim; 31.01.2013