Flash Player 28 ve AIR 28 Sürüm Notları

Flash Player ve AIR 28 sürüm notlarına hoş geldiniz!

 

6 Şubat 2018

Bugünkü sürümde Flash Player, önemli hata düzeltmeleri ve güvenlik güncellemelerine sahip olacak şekilde güncellenmiştir.

 

9 Ocak 2018

Yeni Yılınız Kutlu Olsun!Bugün için planlanan sürümde Flash Player, önemli hata düzeltmeleri ve güvenlik güncellemelerine sahip olacak şekilde güncellenmiştir.

 

12 Aralık 2017

Bugün için planlanan sürümde Flash Player ve AIR, önemli hata düzeltmeleri, güvenlik güncellemeleri ve yeni özelliklere sahip olacak şekilde güncellenmiştir.


Flash Player nasıl güncelleştirilir

"Adobe'nin güncellemeleri yüklemesine izin ver (önerilir)" güncelleme mekanizmasına kaydolmuş geçerli Flash Player müşterileri, sürümden sonraki 24 saat içinde en son Flash Player sürümüne otomatik olarak güncellenecektir.

"Güncelleştirmeleri yüklemeyi bildir" seçeneğini belirlemiş kullanıcılar sürüm tarihinden itibaren 7 gün içinde bir güncelleştirme bildirimi iletişim kutusu görecektir. Windows kullanıcıları, güncelleme bildirimi iletişim kutusunu etkinleştirmek için sistemlerini yeniden başlatmalı veya oturumlarını kapatıp açmalıdır.

Flash Player'ın en son sürümü, https://get.adobe.com/tr/flashplayer adresi ziyaret edilerek her zaman indirilip yüklenebilir

Google Chrome veya Windows 8.x/10 Internet Explorer veya Microsoft Edge kullanan müşteriler, güncellemeleri Google ve Microsoft güncelleme mekanizmaları üzerinden alacaktır.


Bize ulaşın

Bu sürümü seveceğinizi umuyoruz. Herhangi bir sorunla karşılaşırsanız lütfen genel erişime açık hata veritabanımıza sorunlarınızı göndererek bizi bilgilendirin. Kurulum veya kullanım yardımı için lütfen topluluk forumlarımızı ziyaret ederek yardım isteyin.

Adobe Hata Veritabanı - https://tracker.adobe.com/
Flash Player Forumları - http://forums.adobe.com/community/flashplayer
AIR Forumları - http://forums.adobe.com/community/air

Duyurular

Android AIR Çalışma Zamanı Play Store Kullanılabilirliği
Adobe, Android 4.0 veya daha eski sürümleri çalıştıran tüm aygıtlar için paylaşılan AIR Çalışma Zamanı'nı 13 Mart 2018'den itibaren Google Play Store'dan kaldıracak.  Paylaşılan çalışma zamanını gerektiren AIR uygulamaları, Play Store'dan yapılması gereken bu indirme işlemine, söz konusu eski sistemlerden erişemeyecek.  Etkilenen geliştiricilerin, 13 Mart tarihinden önce uygulamalarını sabit çalışma zamanı kullanacak şekilde dönüştürüp yeniden yayımlamaları önerilir.
 
Uygulama Taşıma Güvenliği
macOS 10.11 ile birlikte Apple, uygulamaların yalnızca HTTPS üzerinden güvenli ağ bağlantıları kullanmasını zorunlu hale getiren Uygulama Taşıma Güvenliği'ni (ATS) kullanıma sundu. Bu önemli bir değişiklik olduğu için Apple, uygulamalar için NSAllowsArbitraryLoads üzerinden güvenli olmayan bağlantılara izin verecek bir geçersiz kılma özelliği sağladı.
 
AIR SDK 27 ile birlikte macOS için derlenmiş tüm AIR uygulamalarının info.plistdosyasında NSAllowsArbitraryLoads anahtarı true olarak ayarlanmış olacak. Bu geçici bir çözümdür. Apple, inceleme sürecinde uygulamanızı reddedebilir veya gelecek işletim sistemi güncellemelerinde NSAllowsArbitraryLoads anahtarını devre dışı bırakabilir. Uygulamalarınızda HTTPS üzerinden güvenli ağ bağlantıları kullanmanızı öneririz.
 
Android AIR Paylaşılan Çalışma Zamanı
AIR 26'dan itibaren, Android için paylaşılan çalışma zamanı uygulamalarının paketlenmesi devre dışı bırakıldı. Bu değişiklikle, yayımlanan uygulamalar her zaman geliştiricinin seçtiği hedefe bakılmaksızın yükleme paketine dahil edilen sabit bir çalışma zamanı kopyasına sahip olacaktır (diğer bir deyişle, apk veya apk-captive-runtime). Bu değişiklik sayesinde, şimdiye kadar Android için en popüler seçenek olan sabit yüklemelerde test ve mühendisliğe odaklanabileceğiz.

Çözülen Sorunlar

6 Şubat 2018

Flash Player

  • [Mac] Kaydedici, RTMPS protokolünü kullanarak videoyu karşıya yüklerken "Karşıya yükleniyor...%X" mesajı ile donuyor. (FP-4198740)
  • Çeşitli güvenlik ve işlev düzeltmeleri

 

9 Ocak 2018

Flash Player

  • Çeşitli güvenlik ve işlev düzeltmeleri

 

12 Aralık 2017

Flash Player

  • [Mac] NPAPI Flash Player yüklü olduğunda sistem tercihlerinden Flash Player NCP başlatılamıyor
  • [Windows] Chrome üzerinde DRM içeriği yürütülürken Oynatma sorunları gözlemleniyor.
  • Baseline_Constrained profili kullanılarak bir Stage3D uygulaması çalıştırılırken bellek sızıntısı gözlemleniyor (FP-4198562)
  • Scratch düzenleyicisi kullanılırken dosya yükleme iletişim kutusu yanıt vermemeye başlıyor (FP-4198254)
  • https://www.vudu.com/movies/#!content/74336/CHUD-2-Bud-The-Chud sayfasında tam ekran modunda video yürütülürken ses kaydırıcısı görünmüyor.

AIR

  • graphics.readGraphicsData çağrıldıktan sonra AIR çalışma zamanı beklenmedik şekilde çıkış yapıyor.(AIR-4198466)
  • Eşzamanlı olarak birden fazla çalışanın başlatılması, uygulamanın beklenmedik şekilde çıkış yapmasına neden oluyor.(AIR-4198267)
  • Context3D backBuffer 1024x768 veya daha büyük bir değere ayarlandığında, retina OS X masaüstü ekranında kenar yumuşatma başarısız oluyor/bozuluyor.(AIR-4198319)
  • [Android] İLERİ düğmesi için KeyboardEvent.KEY_DOWN iki kez gönderiliyor (AIR-4198503)
  • [iOS] Alt Sprite öğesi ekranın altına yakın olduğunda yapıtlar gözlemleniyor (AIR-4198445)
  • [iOS] ADT, iOS uygulamasına paketlenmiş olarak dahil edilen dinamik çerçeveleri doğru şekilde işaretliyor (AIR-4198407)
  • [iOS] ADT, dinamik çerçeveleri doğru şekilde işaretliyor (AIR-4198408)
  • [IOS] AIR 23 ve sonrası: Yürütme sırasında derleme başarısız oldu: compile-abc- Sınıf (...) bulunamadı. (AIR-4198225)
  • [iOS] StageWebView yerel HTML içeriğini yüklemiyor veya göstermiyor (AIR-4198420)
  • Android ve iOS için capabilities.language davranışını iyileştirme
  • [iOS] iPad Pro'da görüntü başlatma sorunları
  • [Android] Hata 3672: VideoTexture ile drawToBitmapData (Context3D) kullanılırken ara bellek oluşturma başarısız oldu (AIR-4198290)
  • [Android] Android'de "android.intent.action.SEND" Hedefinden veri alınamıyor (AIR-4197491)
  • Görüntü Döndür Kamera GÖRÜNTÜ Mobil Android/IOS (AIR-4167837)
  • [iOS] iOS'ta arabirimler şunlar arasında paylaşıldığında çalışmıyor:swf'ler(AIR-4194914)
  • [iOS] AOT modunda Flex kullanılarak oluşturulan uygulamalar kilitleniyor (AIR-4198266)
  • [iOS] IpadPro10.5Inch için eksik giriş - bu nedenle hatalı boyut döndürülüyor (AIR-4198511)

Yeni Özellikler

Adobe AIR uygulamalarını yükleme sorunlarına çözüm

Flash Player 28'in yayınlanmasıyla birlikte,SHA-1sertifikasına sahip tüm Adobe AIR uygulamaları 30 Ekim 2017'den itibaren AIR uygulamasını yeni bir sertifika ile yeniden paketleme gereksinimi olmadan başarıyla yüklenebilecek. Adobe AIR yükleme sorununun ayrıntılarını görüntülemek için blog gönderimize bakın.

Bu çözümü kimler kullanmalıdır?

Geliştirdiğiniz AIR uygulaması 30 Ekim 2017'den sonra yüklenemez ve uygulama yükleme günlüğünde “Paket imza doğrulaması başarısız oldu” hatası gösterilirse, uygulamanınSHA1sertifikası ile imzalandığı anlamına gelir.

Farklı platformlara yönelik günlük dosyalarının konumu şu makalede verilmiştir: https://helpx.adobe.com/tr/air/kb/logging-air-2-desktop-application.html 

Çözüm:

Yukarıda bahsedilen sorunu yaşayan AIR uygulamaları, iki yöntem kullanılarak yüklenebilir.

 

Klavye kısayolları kullanma: 

Adobe AIR Çalışma Zamanını Yükleme

Windows'ta izlenecek adımlar:

1. C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0 dosyasına gidin

2. "Ctrl" tuşunu basılı tutarken Adobe AIR Application Installer.exe dosyasını seçin -> sağ tıklatın -> Yönetici Olarak Çalıştır'ı seçin. Pencerenin açıldığını görene kadar parmağınızı "ctrl" tuşundan kaldırmayın.

3. Yüklenecek AIR uygulamasını seçip açın.

Mac bilgisayarlarda izlenecek adımlar:

1. /Applications/Utilities dosyasına gidin

2. "Command" tuşunu basılı tutarken Adobe AIR Uygulama Yükleyicisi'ni çift tıklatın.  Pencerenin açıldığını görene kadar parmağınızı "command" tuşundan kaldırmayın.

3. Yüklenecek AIR uygulamasını seçip açın.

Adobe AIR Uygulaması başarıyla yüklenecektir.

 

Komut İstemi/Terminali kullanarak AIR Uygulaması yükleyicisini başlatırken yeni -ignoreExpiredCertificateTimestamp yönergesini kullanma

Adobe AIR Çalışma Zamanını Yükleme

Windows'ta izlenecek adımlar:

1. Yönetici olarak bir komut istemi açın.

2. Aşağıdaki komutu çalıştırın:

“C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe” - ignoreExpiredCertificateTimestamp

3. Pencere açılır.

4. Yüklenecek AIR uygulamasını seçip açın.

Mac bilgisayarlarda izlenecek adımlar:

1. Terminal'i açın.

2. Aşağıdaki komutu çalıştırın:

/Applications/Utilities/Adobe\ AIR\ Application\ Installer.app/Contents/MacOS/Adobe\ AIR\ Application\ Installer/ -ignoreExpiredCertificateTimestamp

3. Pencere açılır.

4. Yüklenecek AIR uygulamasını seçin.

Adobe AIR Uygulamaları başarıyla yüklenir.

AIR'de Swift tabanlı ANE Desteği (iOS/tvOS)

AIR 28'den itibaren geliştiriciler iOS/tvOSiçin Swift tabanlı ANE desteğini kullanabilir. Geliştiriciler ayrıca ilgili iOS/tvOSplatformları için uygulamayı paketlerken iOS/tvOStabanlı Dynamic Frameworks kullanabilir. Dynamic Frameworks imzalama işlemi, uygulama paketlenirken yapılır.

Swift ANE oluşturma ve uygulama paketleme adımları:

1. AS geliştiricileri, ANE oluşturma komutu sırasında ANE oluşturmaya yönelik mevcut gerekli kaynaklarla birlikte dinamik çerçeveler (ilgili .framework dosyaları) eklemelidir. platform.xml dosyası ayrıca aşağıda gösterildiği gibi dinamik çerçevelerden bahsetmelidir.

<?xml version="1.0" encoding="utf-8" ?>
 
<platform xmlns="http://ns.adobe.com/air/extension/28.0">
 
<linkerOptions>
 
<option>-rpath @executable_path/Frameworks</option>
 
</linkerOptions>
 
<packagedDependencies>
 
<packagedDependency><dynamic_swift_framework_path></packagedDependency>
 
</packagedDependencies>
 
</platform>

2. Örnek ANE paketleme komutu

adt -package -target ane <ane_file> <extesionxml_file> -swc <swc_file> -platform iPhone-ARM -platformoptions <platformxml_file> -C iPhone-ARM/ . -platform appleTV-ARM -platformoptions <tvOS_platformxml_file> -C appleTV-ARM/ .
  • iPhone-ARM klasörü; platform_xml, iOS için derlenmiş Objective C Statik kitaplığı (.a) ve library.swf dosyasındaki paket bağımlılıklarında bahsedilen dynamic_swift_framework_file dosyasını içerir.
  • appleTV-ARM klasörü; tvOS_platform_xml, tvOS için derlenmiş Objective C Statik kitaplığı (.a) ve library.swf dosyasındaki paket bağımlılıklarında bahsedilen tvOS için dynamic_swift_framework_file dosyasını içerir.

 

3. Örnek IPA Paketleme komutu

adt -package -target <target> -provisioning-profile <path-to-profile> -storetype pkcs12 -keystore <path-to-certificate> -storepass <password> <ipa_file> <appxml_path> <swf_path> Frameworks -extdir extension

Burada <dynamic_frameworks_and_Swift_Dependencies_path> klasörü veya içindeki alt klasörler, Swift Çerçeveleri ve aşağıda bahsedilen bağımlılıklarını içerir. Bu Swift dylib dosyaları iOS için /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos menüsünde bulunabilir

<dynamic_swift_framework>

  • libswiftCore.dylib 
  • libswiftCoreGraphics.dylib 
  • libswiftCoreImage.dylib 
  • libswiftDarwin.dylib 
  • libswiftDispatch.dylib 
  • libswiftFoundation.dylib 
  • libswiftObjectiveC.dylib 
  • libswiftQuartzCore.dylib 
  • libswiftUIKit.dylib

 

Xcode 9 ve Swift 4 desteği için AS Geliştiricilerinin ayrıca Xcode'un iphoneos klasöründen aşağıdaki gibi 3 swift bağımlılığı daha eklemesi gerekir.

  • libswiftCoreFoundation.dylib 
  • libswiftMetal.dylib 
  • libswiftos.dylib

Not - Varsayılan MinimumOSVersion değerleri iOS için 8.0 ve tvOS için 9.0'dır.

iOS SDK Yükseltmesi

AIR Çalışma Zamanı, AIR geliştiricilerinin ADT paketlemesi sırasında -platformSDK kullanmadan iOS 11 API'leriyle oluşturulmuş ANE'leri kullanmasını sağlayan iOS 11 SDK'sı özelliğine kavuşmuştur. iOS 11 SDK'sı ile Apple, uygulamaya birkaç simgenin dahil edilmesini zorunlu hale getirmiştir. Bu simgeleri eklemek için aşağıdaki adımları izleyin:

Not: Xcode 9 çalıştıran bir Mac makinesi gerekir.

Xcode 9'u başlatın.

  1. Dosya -> Yeni Proje -> Tek Görünüm Uygulaması (iOS) öğesini seçin. Ürün Adı, Kuruluş Adı ve Kuruluş Tanımlayıcısı bilgilerini doldurun (belirli bir ad gerekli değildir).
  2. Projeyi kaydedin.
  3. Assets.xcassets -> AppIcon öğesini tıklatın ve 1024 * 1024 (1024pt, 1x) boyutundaki App store simgesini sürükleyip bırakın.
Assets.xcassets

4. 76x76 (76pt, 1x) ve 152x152 (76pt, 2x) boyutundaki iPad Uygulama simgesini sürükleyip bırakın.

5. 167x167 (83,5pt, 2x) boyutundaki iPad Pro Uygulama simgesini sürükleyip bırakın.

6. 120x120 (60pt, 2x) boyutundaki iPhone Uygulama simgesini sürükleyip bırakın.

7. 180x180 (60pt, 3x) boyutundaki iPhone Uygulama simgesini sürükleyip bırakın.

Simge Boyutları

8. Oluşturma hedefi olarak açılır menüden Genel iOS Aygıtı'nı seçin.

9. Projeyi oluşturun (Ürün -> Oluştur).

10. ‘.app’ öğesini sağ tıklatın -> Finder'da bul'u seçin.

11. ‘.app’ öğesini sağ tıklatın -> Paket içeriğini göster'i seçin.

12. Şimdi Assets.car dosyasını ve AIR uygulamasını içeren paketi kopyalayın.

 

Mağaza simgesi (1024*1024) dışında tüm bu simgeler, app.xml dosyasındaki simge etiketleri kullanılarak uygulamayla birlikte paketlenmelidir. https://help.apple.com/xcode/mac/current/#/dev4b0ebb1bb sayfasındasimgeleriassets.car dosyasına ekleme hakkında bilgi bulabilirsiniz.

Not - Uygulama tanımlayıcısında desteklenen minimum işletim sistemi olarak iOS 11'i hedefliyorsanız, oluşturulan IPA yalnızca 64 bit olacaktır.

iOS'ta izin amacı dizelerini yerelleştirme

AIR 28'den itibaren geliştiriciler, uygulamada gereken izinler için yerelleştirilmiş amaç dizeleri sağlayabilir. Geliştiricilerin, uygulamadaki purposeStrings.xml adlı bir XML dosyasını paketlemesi gerekir. Bu XML dosyasının biçimi aşağıdaki kurallara uymalıdır. Örnek birxmldosyası SDK/samples/purposeStrings-sample.xml dizinindeki AIR SDK'sında mevcuttur. Aşağıda belirtilen komut ile purposeStrings.xml dosyasını kullanarak örnek bir uygulama paketleyin.

adt  -package -target <target> -provisioning-profile <provisioning profile> -storetype pkcs12 -keystore <certificate> -storepass <password> <name of the ipa> <application xml> <swf file> purposeStrings.xml

Not:

  • iOS 11 ile birlikte Apple, uygulama tanımlayıcı dosyanıza dahil edilmesi gereken birkaç yeni cocoa anahtarı eklemiştir, bkz. Bilgi Özellik Listesi Anahtar Başvurusu | Cocoa Anahtarları.
  • Uygulamanız CameraRoll.addBitmapData kullanıyor ve AIR 28 kullanılarak paketleniyorsa, uygulama tanımlayıcınıza NSPhotoLibraryAddUsageDescription cocoa anahtarını eklemeniz gerekir.
  • Coğrafi Konum özelliğini kullanan uygulamalar AIR 28 ile paketlenirse izin iletişim kutusunu göstermeyebilir. Bu sorunu çözmek için kullanıma göre uygulama tanımlayıcısına yeni cocoa anahtarları eklemeniz gerekir. Daha fazla bilgi için Apple geliştirici belgelerine bakın.

Android SDK Yükseltmesi

AIR 28'den itibaren Android SDK'sı, AIR Çalışma Zamanı'nda yükseltilmiştir. AIR 28'de yükseltilmiş araçların sürüm numaralarının listesi burada verilmiştir. Çalışma zamanını oluşturmak için kullanılan araçlarda önemli değişiklikler yapılmıştır. Performans veya işlevle ilgili herhangi bir sorun gözlemlerseniz, sorunlarınızı AIR kullanıcı forumlarında paylaşın.

Araç Sürüm
Android SDK Platformu 25 sürüm 3 (Android 7.1.1)
Android SDK oluşturma araçları 26.0.1
Android SDK araçları 26.0.2
Android SDK platform araçları 26.0.0
Android NDK 15.1.4119039
Android Destek Deposu 47.0.0

Android TV Desteği

AIR 28 ile birlikte AIR Android uygulamalarına yönelik Android TV desteği daha fazla kararlılık ve iyileştirmeye kavuşmuştur.

Geliştiriciler aynı zamanda Android TV ile uyumlu olan sabit çalışma zamanı uygulamaları geliştirebilir. Bu özelliğe erişmek içinswfsürümü 31 veya üzerini ve ad alanı 20.0 veya üzerini kullanın. Android TV uygulamalarını desteklemek için, aşağıda belirtilen iki etiketin app.xml dosyasına eklenmesi gerekir.

1. <supportsAndroidTV></supportsAndroidTV>

<supportsAndroidTV> etiketinin değeri "true" veya "false" olabilir. Bu etiket eklenmezse varsayılan değer "false" olacaktır.

<supportsAndroidTV>true</supportsAndroidTV>: Uygulama, Android TV üzerinde desteklenir ve yükleme sonrasında Android TV giriş sayfasında gösterilir.

<supportsAndroidTV>false</supportsAndroidTV>: Uygulama, Android TV üzerinde desteklenmez ve Android TV giriş sayfasında gösterilmez. Ancak, aygıtın Ayarlar menüsündeki indirilen uygulamalar içinde gösterilir.

2.<banner></banner>

Bu etiket, kullanıcının başlık görüntüsü yolunu belirtebileceği yerdir. Uygulama Başlıkları, TV aygıtlarının giriş ekranlarında uygulamanızı veya oyununuzu temsil eder ve kullanıcıların uygulamayı başlatması için bir yol sunar. Başlık görüntüsüne özel gereksinimler şunlardır: 320 x 180 px, .png,xhdpiresource. Geliştiricinin başlık görüntüsünü <supportsAndroidTV>true<supportsAndroidTV> etiketiyle birlikte sağlamaması durumunda, Android TV giriş ekranında varsayılan bir başlık görüntüsü gösterilir. SDK araçları 24.0.0 veya daha yüksek bir sürüme güncellenmelidir. TV aygıtlarına yönelik yeni API'lere erişmek için bir proje oluşturmanız veya Android 5.0 (API düzey 21) ya da daha yüksek bir sürümü hedefleyen mevcut bir projeyi değiştirmeniz gerekir. Uygulamalar Android TV için yalnızca –targetapk-captive-runtime ile paketlenebilir. Android TV desteği, AIR SDK 20.0 veya sonraki sürümlerde mevcut olduğundan ad alanının inapp.xmlfile dosyasına uygun şekilde eklenmesi gerekir.

Örnek iş parçacığı - app.xml dosyasında <containsVideo> etiketine paralel olarak aşağıdaki değişiklikleri yapın:

<android>
 
        <manifestAdditions><![CDATA[
 
<manifest android:installLocation="auto">
 
.
 
..
 
.
 
</manifest>
 
]]></manifestAdditions>
 
<supportsAndroidTV>true</supportsAndroidTV>
 
<banner>"path of the banner image (320x180 px, .png file)"</banner>
 
</android>

iOS/tvOS'a bitcode katıştırma desteği

ADT'nin desteklediği -embedBitcode seçeneği sayesindebitcodeiOS vetvOSuygulamalarına eklenebilir. Bitcode hakkında daha fazla bilgi için bkz. Uygulama Dağıtım Kılavuzu.

Switch details:
Name of the switch: -embedBitcode
Values(iOS): yes or no. Defaults to no
Values(tvOS):yes or no. Defaults to no(yes for ipa-app-store target as it is a mandatory requirement by Apple)
Usage: -embedBitcode yes
Order: Just before the code signing options
 
Example ADT packaging command:
<AIRSDK>/bin/adt -package -target <target type> <other options> -embedBitcode yes -provisioning-profile <SampleProvisioning.mobileprovision> -storetype pkcs12 -keystore <SampleCertificate.p12> -storepass <password> Example.ipa Example-app.xml Example.swf

Notlar:

  • AIR geliştiricileri,bitcodekatıştırma sayesinde tvOS uygulamalarınıbitcodegerektiren App Store'a yükleyebilir.
  • Uygulamanızabitcodekatıştırmak hem uygulama boyutunu hem de paketleme süresini artırır.
  • Birbitcodekatıştırmak için tüm ANE'leriniz debitcodeiçermelidir. Mevcut değilse, adt aşağıdaki gibi paketleme hataları oluşturabilir:

ld:bitcodepaketi, '/var/folders/d3/yxwv5yn5715fk31lq36lnk780000gn/T/805ef2d4-5fe2-4ec9-a773-a3cc39845fa1/lib.nativeExtension.systemVersion.a(systemVersion.o)' tambitcodeolmadan derlendiği için oluşturulamadı. Tümbitcodenesne dosyaları ve kitaplıkları, Xcode Arşivinden veya arm64 mimarisi Yükleme derlemesinden oluşturulmalıdır

Şu komutyürütülürken derleme başarısız oldu:ld64

Apple TV desteği (Beta Kalite)

tvOS desteğinde bazı iyileştirmeler yaptık. Daha fazla bilgi için bu özelliğe ilişkin Sürüm Notları'na bakın. AIR Çalışma Zamanı artıktvOS11 SDK'sı ile derlenmekte ve AIR geliştiricilerinintvOS11 API'leriyle derlenmiş ANE'leri, ADT'nin –platformSDK anahtarını kullanmadan kullanmasına olanak tanır.

AIR Masaüstü - Ses Aygıtı Yöneticisi ActionScript API

Ses Aygıtı Yöneticisi ActionScript API, Flash Player 27'de eklenmiştir. Bu işlev artık yalnızca Masaüstü için AIR 28'den itibaren etkindir. Bu API, ses çıkış aygıtları seçme işlevselliği sağlar. AIR uygulama geliştiricisi, bir sistemdeki kullanılabilir ses aygıtlarını listelemek için kendi kullanıcı arabirimini oluşturmalı ve oynatma için aygıt seçmelidir.

AIR uygulaması başlatıldığında, ses çıkışı sistemin varsayılan aygıtından oynatılır.Kullanıcı, ses çıkış aygıtını değiştirebilir. Seçim yalnızca AIR uygulamasının mevcut oturumu için geçerlidir. Uygulama yeniden başlatıldığında ses, sistemin varsayılan aygıtından oynatılır. Zorunlu olması durumunda, kullanıcı seçiminin kaydedilmesinden geliştirici sorumludur.

Bir AIR uygulamasında seçilen ses aygıtı, diğer AIR uygulamalarının veya Flash Player örneklerinin seslerini etkilemez.

Kullanıcı Tarafından Çağrılan Eylem (UIA) kısıtlaması, AIR uygulaması tarafından ağ üzerinde barındırılan harici bir SWF/HTML yüklendiğinde geçerli olur. UIA denetimi, ses aygıtının yalnızca kullanıcı etkileşimi ile değiştirilebileceği anlamına gelir. Dışarıdan yüklenen SWF/HTML, kullanıcı tarafından çağrılaneylemses çıkış cihazını değiştirmeye çalışırsa, AIR çalışma zamanı 2176 hata koduyla bir "IllegalOperationError" hatası oluşturur.

Ses Aygıtı Yönetici API'si hakkında daha fazla bilgi için bkz. https://help.adobe.com/tr_TR/FlashPlatform/reference/actionscript/3/flash/media/AudioDeviceManager.html

Örnek İş Parçacığı :

//Access system available audio device names

var status_ta:TextField = new TextField();
status_ta.width = 200;
addChild(status_ta);
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
var audio_output_device_array:Array = audio_device_manager.deviceNames;
var selected_audio_device:String = audio_output_device_array[audio_device_manager.selectedDeviceIndex];
status_ta.text = "The default device is: "+selected_audio_device+"\n"+"\n";
status_ta.text += "You have "+audio_output_device_array.length+" device(s) available."+"\n"+"\n";
for (var i = 0; i<audio_output_device_array.length; i++) {
    status_ta.text += "["+i+"] "+audio_output_device_array[i]+"\n";
}


//Select an audio output device
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
audio_device_manager.selectedDeviceIndex = desired_audio_output_index;


// Monitor audio output change
function audioOutputChangeHandler(evt:AudioOutputChangeEvent):void
{
    if (evt.reason == AudioOutputChangeReason.USER_SELECTION) {
        [do something]
    } else if (evt.reason == AudioOutputChangeReason.DEVICE_CHANGE) {
        [do something]
    }
}

AIR Masaüstü - Çoklu GPU sisteminde GPU tercihini seçme desteği

AIR 27'den önce AIR'de GPU türlerinden herhangi birini kullanma tercihini ayarlama seçeneği mevcut değildi. İşletim sistemi tarafından ayarlanmış varsayılan GPU türü kullanılıyordu: Windows'ta tümleşik GPU ve Mac OS X'te ayrı GPU. 

AIR 28'den itibaren geliştiriciler, AIR uygulama tanımlayıcısına "<gpuPreference>" öğesini aşağıdaki gibi ekleyerek belirli bir GPU türünü kullanma tercihini ayarlayabilir:

 

<application>

<gpuPreference>(discrete|integrated)</gpuPreference>

</application>

 

AIR uygulama geliştirici, daha iyi performans için ayrı GPU'yu veya daha iyi pil ömrü için tümleşik tercihini ayarlayabilir. Bu özellik yalnızca hem tümleşik GPU hem de ayrı GPU özelliğine ve GPU değiştirme işlevini destekleyen işletim sistemlerine sahip aygıtlarda desteklenir.

Not:

Önceki sürümlerde sunulan özelliklerle birlikte Flash Player ve AIR özelliklerinin tam listesi için lütfen buradaki belgeyi gözden geçirin.

Kullanıma Sunulan Sürümler

Teslim Edilebilir Öğe Kullanıma Sunulan Sürüm
Internet Explorer için Flash Player Windows - ActiveX 28.0.0.161
Firefox için Flash Player Windows - NPAPI 28.0.0.161
Chromium için Flash Player Windows - PPAPI 28.0.0.161
Safari ve Firefox için Flash Player Mac - NPAPI 28.0.0.161
Chromium için Flash Player Mac - PPAPI 28.0.0.161
Internet Explorer ve Edge için Flash Player Win 8 ve 10 28.0.0.161
Google Chrome için Flash Player Mac 28.0.0.161
Google Chrome için Flash Player Windows 28.0.0.161
Flash Player ChromeOS 28.0.0.161
Google Chrome için Flash Player Linux 28.0.0.161
Chromium için Flash Player Linux - PPAPI 28.0.0.161
Firefox için Flash Player Linux - NPAPI 28.0.0.161
AIR Masaüstü Win Çalışma Zamanı 28.0.0.127
AIR Masaüstü Mac Çalışma Zamanı 28.0.0.127
AIR SDK ve Derleyici Windows 28.0.0.125
AIR SDK ve Derleyici Mac 28.0.0.125
AIR SDK Windows 28.0.0.125
AIR SDK Mac 28.0.0.125

Bilinen Sorunlar

AIR
  • GESTURE_PAN olayı Mac üzerinde tetiklenmiyor.( AIR-4198492)
  • [Android] StageText odaklamasında sahne kayması uzaklık hatası (AIR-4198421)
  • [Android] StageVideo video oynatımı sırasında sol üst köşede kamera minyatürü gösteriliyor (AIR-4130641)
  • High Sierra'da Proje menüsünden "Sürüm yapısını dışa aktar" seçildiğinde Flash Builder beklenmedik şekilde çıkış yapıyor.
  • [Android] Android 7 ve sonraki sürümlerde File.desktopDirectory içinden dosya yüklenemiyor (AIR-4198491)

Güvenlik Geliştirmeleri

Güvenlik Bülteni Etkilenen Teslim Edilebilir Öğeler
APSB18-03 Adobe Flash Player

Geliştirme Yönergeleri

Flash Player 28 için geliştirme

Yeni Flash Player'ı kullanmak için "-swf-version=39" öğesini ASC 2.0 derleyicisine fazladan derleyici bağımsız değişkeni olarak geçirerek SWF sürüm 39'u hedeflemeniz gerekir.  Ayrıntılı talimatlar aşağıdadır.

  • Flash Player 28 için yeniplayerglobal.swc dosyasını indirin
  • Flash Builder 4.7'yi Creative Cloud'dan indirip yükleyin: https://creative.adobe.com/tr/products/flash-builder
  • Daha sonra geri yüklemeniz gerekiyorsa mevcut AIR SDK'sını yedekleyin ve ardından paketlenmiş AIR SDK'sını AIR 28 SDK ile değiştirin.  Bunu yapmak için AIR 28 SDK sıkıştırmasını şu konumda açın:
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • Flash Builder'da yeni bir proje oluşturun: Dosya -> Yeni -> proje.
  • Proje Özellikler panelini açın (sağ tıklatın ve 'Özellikler'i seçin). 
  • Soldaki listedenActionScriptCompileröğesini seçin.
  • 'Ek derleyici argümanları' alanına "-swf-version=39" öğesini ekleyin.
    • Böylelikle çıktısı alınan SWF'nin SWF 39 sürümünü hedeflediğinden emin olabilirsiniz.  Derlemeyi Flash Builder'da değil, komut satırında gerçekleştirirseniz aynı derleyici argümanını eklemeniz gerekir.
  • Tarayıcınıza yeni Flash Player 28 derlemesini yüklediğinizden emin olun.

AIR 28 için geliştirme AIR 28 ad alanında güncelleme

Yeni AIR 28 API'leri ve davranışına erişmek için uygulama tanımlayıcı dosyanızı 28ad alanına güncellemeniz gerekir. Uygulamanız yeni AIR 28 API'lerini ve davranışını gerektirmiyorsa ad alanını güncellemeniz gerekli değildir. Ancak tüm kullanıcıların, yeni 28 özelliklerinden henüz yararlanmıyor olsa da AIR 28 ad alanını kullanmaya başlamasını öneririz. Ad alanını güncellemek içinxmlnsözniteliğini uygulama tanımlayıcınızda şu şekilde değiştirin: <application xmlns="http://ns.adobe.com/air/application/28.0">

Hata Bildirme

Hata mı buldunuz? Lütfen Flash Player ve Adobe AIR hata veritabanına bir hata gönderin.

Flash Player ve AIR, H.264 videonun kodunu çözmek veya bu videoyu oynatmak için grafik donanımınızı kullanabilir. Yalnızca sizin özel grafik donanımınız ve sürücünüzle yeniden oluşturulabilen video sorunları olabilir. Videolarla ilgili bir sorun bildirirken işletim sisteminizin ve tarayıcınızın bilgileriyle birlikte grafik donanımınızın ve sürücünüzün bilgilerini vermeniz önemlidir. Böylece sorunları yeniden oluşturup araştırabiliriz. Lütfen bu bilgileri şurada açıklandığı şekilde verdiğinizden emin olun: Video Oynatma Sorunlarını Bildirme Talimatları. Not: Aldığımız e-postaların sayısının fazla olması nedeniyle, her talebe karşılık veremiyoruz.

Adobe® Flash Player® ve AIR® uygulamalarını kullandığınız ve geri bildirim göndermek üzere zaman ayırdığınız için teşekkür ederiz!

Sistem Gereksinimleri

En son Flash Player sistem gereksinimleri için belgeyi buradan inceleyin

En son AIR sistem gereksinimleri için belgeyi buradan inceleyin

Çalışma Zamanı Sürümleri Geçmişi

Yayınlanma Tarihi Çalışma Zamanı Sürümü Güvenlik Geliştirmeleri
6 Şubat 2018 Flash Player (Win, Mac, Linux) 28.0.0.161 APSB18-03
9 Ocak 2018 Flash Player (Win, Mac, Linux) 28.0.0.137 APSB18-01
12 Aralık 2017 Flash Player (Win, Mac, Linux) 28.0.0.126
AIR Çalışma Zamanı 28.0.0.127
AIR SDK 28.0.0.125
APSB17-42
14 Kasım 2017 Flash Player (Win, Mac, Linux) 27.0.0.187 APSB17-33
25 Ekim 2017 Flash Player (Win, Mac, Linux) 27.0.0.183  
16 Ekim 2017 Flash Player (Win, Mac, Linux) 27.0.0.170 APSB17-32
10 Ekim 2017 Flash Player (Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
12 Eylül 2017 Flash Player (Win, Mac, Linux) 27.0.0.130
AIR SDK ve Çalışma Zamanı Win 27.0.0.124
AIR SDK ve Çalışma Zamanı Mac 27.0.0.128
APSB17-28
8 Ağustos 2017 Flash Player (Win, Mac, Linux) 26.0.0.151 APSB17-23
11 Temmuz 2017 Flash Player (Win, Mac, Linux) 26.0.0.137
AIR Çalışma Zamanı 26.0.0.127
APSB17-21
16 Haziran 2017 Flash Player (Win, Mac, Linux) 26.0.0.131  
13 Haziran 2017 Flash Player (Win, Mac, Linux) 26.0.0.126
Flash Player (ActiveX Win 8/10) 26.0.0.120
Çalışma Zamanı 26.0.0.118
APSB17-17
9 Mayıs 2017 Flash Player (Win, Mac, Linux) 25.0.0.171 APSB17-15
20 Nisan 2017 Flash Player (Mac) 25.0.0.163  
11 Nisan 2017 Flash Player (Win, Mac, Linux) 25.0.0.148 APSB17-10
14 Mart 2017 Flash Player (Win, Mac, Linux) 25.0.0.127
AIR SDK ve Çalışma Zamanı 25.0.0.134
APSB17-07
14 Şubat 2017 Flash Player (Win, Mac, Linux) 24.0.0.221 APSB17-04
10 Ocak 2017 Flash Player (Win, Mac, Linux) 24.0.0.194 APSB17-02
13 Aralık 2016 Flash Player (Win, Mac, Linux) 24.0.0.186
AIR SDK ve Çalışma Zamanı 24.0.0.180
APSB16-39
8 Kasım 2016 Flash Player (Win, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
26 Ekim 2016 Flash Player (Win, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
11 Ekim 2016 Flash Player (Win, Mac, Linux) 23.0.0.185
Flash Player (NPAPI Linux) 11.2.202.637
Flash Player (ESR) 18.0.0.382
APSB16-32
13 Eylül 2016 Flash Player (Win, Mac, Linux) 23.0.0.162
Flash Player (NPAPI Linux) 11.2.202.635
Flash Player (ESR) 18.0.0.375
AIR SDK ve Çalışma Zamanı 23.0.0.257
APSB16-29
APSB16-31
14 Temmuz 2016 Flash Player (Win ActiveX) 22.0.0.210  
12 Temmuz 2016 Flash Player (Win, Mac, Linux) 22.0.0.209
Flash Player (NPAPI Linux) 11.2.202.632
Flash Player (ESR) 18.0.0.366
APSB16-25
16 Haziran 2016 Flash Player (Win, Mac, Linux) 22.0.0.185
Flash Player (NPAPI Linux) 11.2.202.626
Flash Player (ESR) 18.0.0.358
AIR SDK ve Çalışma Zamanı 22.0.0.153
APSB16-18
APSB16-23
12 Mayıs 2016 Flash Player (Win, Mac, Linux) 21.0.0.242
Flash Player (NPAPI Linux) 11.2.202.621
Flash Player (ESR) 18.0.0.352
AIR SDK ve Çalışma Zamanı 21.0.0.215
APSB16-15
21 Nisan 2016 Flash Player (Mac NPAPI) 21.0.0.226  
12 Nisan 2016 AIR SDK ve Çalışma Zamanı 21.0.0.198  
8 Nisan 2016 Flash Player (Google Chrome) 21.0.0.216  
7 Nisan 2016 Flash Player (Win, Mac, Linux) 21.0.0.213
Flash Player (NPAPI Linux) 11.2.202.616
Flash Player (ESR) 18.0.0.343
APSB16-10
23 Mart 2016 Flash Player (Win, Mac, Linux) 21.0.0.197  
10 Mart 2016 Flash Player (Win, Mac, Linux) 21.0.0.182
Flash Player (NPAPI Linux) 11.2.202.577
Flash Player (ESR) 18.0.0.333
AIR SDK ve Çalışma Zamanı 21.0.0.176
APSB16-08
9 Şubat 2016 Flash Player (Win, Mac, Linux) 20.0.0.306
Flash Player (NPAPI Linux) 11.2.202.569
Flash Player (ESR) 18.0.0.329
AIR SDK ve Çalışma Zamanı 20.0.0.260
APSB16-04
19 Ocak 2016 Flash Player (Win, Mac, Linux) 20.0.0.286  
1 Ocak 2015 Flash Player ActiveX (Win 7) 20.0.0.270  
28 Aralık 2015 Flash Player (Win, Mac, Linux) 20.0.0.267
Flash Player (NPAPI Linux) 11.2.202.559
Flash Player (ESR) 18.0.0.324
AIR SDK ve Çalışma Zamanı 20.0.0.233
APSB16-01
8 Aralık 2015 Flash Player (Win, Mac, Linux) 20.0.0.228
Flash Player (NPAPI Win ve Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
AIR SDK ve Çalışma Zamanı 20.0.0.204
APSB15-32
10 Kasım 2015 Flash Player (Win, Mac, Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK ve Çalışma Zamanı 19.0.0.241
APSB15-28
16 Ekim 2015 Flash Player (Win, Mac, Linux) 19.0.0.226
Flash Player (PPAPI ChromeOS) 19.0.0.225
Flash Player (NPAPI Linux) 11.2.202.540
Flash Player (ESR) 18.0.0.255
APSB15-27
13 Ekim 2015 Flash Player (Win ve Mac) 19.0.0.207
Flash Player (PPAPI Linux) 19.0.0.207
Flash Player (NPAPI Linux) 11.2.202.535
Flash Player (ESR) 18.0.0.252
AIR SDK ve Çalışma Zamanı 19.0.0.190
APSB15-25
21 Eylül 2015 Flash Player (Win ve Mac) 19.0.0.185
Flash Player (PPAPI Linux) 19.0.0.185
Flash Player (NPAPI Linux) 11.2.202.521
Flash Player (ESR) 18.0.0.241
AIR SDK ve Çalışma Zamanı 19.0.0.190
APSB15-23
11 Ağustos 2015 Flash Player (Win ve Mac) 18.0.0.232
Flash Player (PPAPI Linux) 18.0.0.233
Flash Player (Linux) 11.2.202.498
Flash Player (ESR) 18.0.0.228
AIR SDK ve Çalışma Zamanı 18.0.0.199
APSB15-19
16 Temmuz 2015 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
14 Temmuz 2015 Flash Player 18.0.0.209
APSB15-18
8 Temmuz 2015 Flash Player 18.0.0.203
Flash Player (PPAPI Linux) 18.0.0.204
Flash Player (ESR) 13.0.0.302
Flash Player (Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK ve Çalışma Zamanı 18.0.0.180
APSB15-16
23 Haziran 2015 Flash Player 18.0.0.194
Flash Player (ESR) 13.0.0.296
Flash Player (Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
9 Haziran 2015 Flash Player (Win ve Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK ve Çalışma Zamanı (Win) 18.0.0.144
AIR SDK ve Çalışma Zamanı (Mac) 18.0.0.143
APSB15-11
12 Mayıs 2015 Flash Player (Win ve Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK ve Çalışma Zamanı 17.0.0.172
APSB15-09
14 Nisan 2015 Flash Player (Win ve Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK ve Çalışma Zamanı 17.0.0.144
APSB15-06
12 Mart 2015 Flash Player (Win ve Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK ve Çalışma Zamanı 17.0.0.124
APSB15-05
12 Şubat 2015 AIR Desktop Çalışma Zamanı (Win) 16.0.0.273
AIR SDK (Win ve Mac) 16.0.0.292
 
5 Şubat 2015 Flash Player (Win ve Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win ve Mac) 13.0.0.269
APSB15-04
27 Ocak 2015 Flash Player (Win ve Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win ve Mac) 13.0.0.264
APSB15-03
22 Ocak 2015 Flash Player (Win ve Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win ve Mac) 13.0.0.262
APSB15-02
13 Ocak 2015 Flash Player (Win ve Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win ve Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Çalışma Zamanı 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
9 Aralık 2014 Flash Player (Win ve Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win ve Mac) 13.0.0.259
APSB14-27
9 Aralık 2014 Flash Player (Win ve Mac) 15.0.0.246 APSB14-27
11 Kasım 2014 Flash Player (Win ve Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win ve Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop ve SDK 15.0.0.356
APSB14-24
23 Eylül 2014 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
9 Eylül 2014 Flash Player (Win ve Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win ve Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop ve SDK 15.0.0.249
APSB14-21
12 Ağustos 2014 Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop ve SDK 14.0.0.178
APSB14-18
8 Temmuz 2014 Flash Player Masaüstü (Win ve Mac) 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Win ve Mac) 13.0.0.231
AIR (SDK ve Android Çalışma Zamanı) 14.0.0.137
APSB14-17
10 Haziran 2014 Flash Player Masaüstü (Win ve Mac) 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac ve Win) 13.0.0.223
AIR (SDK ve Çalışma Zamanı) 14.0.0.110
APSB14-16
13 Mayıs 2014 Flash Player Masaüstü (Win ve Mac) 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player Enterprise (Mac ve Win) 13.0.0.214
AIR (SDK ve Çalışma Zamanı) 13.0.0.111
APSB14-14

Bu çalışma Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License kapsamında lisanslanmıştır  Creative Commons şartları, Twitter™ ve Facebook sitelerinde paylaşılanları kapsamaz.

Yasal Uyarılar   |   Çevrimiçi Gizlilik İlkesi