Sürümler

Uyumluluk ve sürüm sınırları

@selwise/react-native sürümleri, uyumluluk ve yükseltme notları. Güncel sürüm 0.13.0; Akinon App Maker eklentisi 0.6.0.

Sürüm notu dosyası yok

Pakette ayrı bir CHANGELOG dosyası yayımlanmaz. Aşağıdaki tablo, kaynak kodda ve kampanya planlarında izlenebilen sürüm sınırlarını toplar; çalışan sürümü SDK_VERSION sabitiyle doğrulayabilirsiniz.

Sürüm sınırları

ÖzellikEn düşük sürüm
Olay takibi, öneri, arama, sipariş, WebView köprüsüİlk sürümler (0.1.x)
Ürün zenginleştirme (getEnrichment)0.6.0
Sepet bildirimi, hedef çubuğu, geri sayım (setCart, resolveGoalBar, countdownTarget)0.8.0 (0.7.0'da yok)
Hedef çubuğunu kapatmanın oturumluk olması0.9.0
Sepeti izleyen öneri şeridi (RecommendationWidgetLoader, setCart ile codes)0.10.0
Öneri şeritlerinde A/B kolları (resolveRecommendationWidget)0.11.0
Varlık deneyi Kitle adımı ve holdout, tamamlayıcı ürün alanı (complement), senaryo gelen kutusu0.12.0'da mevcuttur; çıkış sürümleri kayıt altında değil
getRecommendationWidgets test modunu ve segmenti uygular; arama test modundayken search() yalnızca test modundaki istemcide sorgular; sunucunun reddettiği olaylar her zaman uyarı olarak yazılır0.13.0

Sessiz uyumsuzluklar

SDK hangi özellikleri tanıdığını sunucuya bildirir ve sunucu daha azını bildiren eski bir sürüme dolduramayacağı değeri ya da tanımadığı kuralı içeren içeriği hiç göndermez: bunun yerine kampanya yanlış göstermektense gizlenir.

BildirimAnlamı
/config?p=4Sepet ve ürün yer tutucularını, ürün koşullarını tanır. p=2 yalnızca sepet değerlerini, p=3 ürün değerlerini de tanır
capabilities=holdout,audience (deney ataması)Holdout kolunu çizmemeyi ve deneyin Kitle adımını uygulamayı bilir

Sonuç: eski bir uygulama sürümünde belirli kampanyalar ya da deneyler görünmez ve hata vermez. Bir kampanya yeni sürümde görünüyor, eskisinde görünmüyorsa önce SDK sürümünü karşılaştırın (Görünmeyen İçerik). Aynı sebeple eski uygulama sürümleri yeni bir deneye hiç alınmaz.

Uyumluluk

Eklenti 0.6.0SDK 0.10.0'ı hedefler ve package bildiriminde onu ister; öneri deneyleri için 0.11.0 ya da üstü gerekir. Eski SDK'da her özellik eski davranışa düşer (şeritler sepeti izlemez, deney kolları yok)
React17 ve üstü, yalnızca hook'lar için
Paket biçimiESM ve CommonJS; react-native koşulu önce çözülür

Yükseltme

  • Kanal anahtarı seçeneği siteKey ve channelKey olarak sonsuza dek ikisi de desteklenir; siteKey HTTP yolunda ve yayımlanmış uygulamalarda kullanılır.
  • apiUrl varsayılanı https://api.selwise.com/api/v1'dir; kendi apiUrl'inizi vermiş ve sürüm önekini atlamış bir uygulama her çağrıda 404 alır.
  • Surface.kind değeri widget artık üretilmez (widget'lar kampanyayla birleşti) ama tipte durur; kind === 'widget' diye dallanan eski kod o dala hiç girmez, hata da vermez.
  • Yükselttikten sonra: SDK_VERSION değerini günlüğe yazın, debug: true ile Loaded N surface(s) satırını kontrol edin ve bir test siparişi gönderin.

0.12.0'ın bilinen sınırları

SınırÇözüm
Sunucunun bildirdiği ülke okunamıyorgetSurfaces bağlamında country verin
SelwiseProduct tipinde cartCode, groupCode, hasVariants, variants yokCevapta gelirler; tür dönüşümüyle okuyun
Olay endpoint'i hatayı 200 ile gizleyebilirCould not load /config günlüğüne bakın
getRecommendationWidgets test modu ve segmenti süzmezisTestMode ve segmentIds'i siz uygulayın
Senaryo gelen kutusu sıklık sınırını uygulamazSiz uygulayın

Sırada ne var

Son güncelleme: 10 Ekim 2026