2016-12-13 48 views
10

Ben yerli-tepki ve javascript da fetch API kullanarak yeniyim sürüyor. Uygulamamı bir arka uç ile doğrularım ve ios simülatörümdeki birkaç yenilemeden sonra uygulama, ilk yüklemede arka uç ile doğrulanmış olup olmadığını ve benim için sürpriz olup olmadığını kontrol eder. Bu tepki-yerli ve fetch api içinde ısrar nerede ve neyin sorusu yalvarır?tepki Yerli getirme() çerez

Teşekkürler! Yerli tepki ile

+0

Hiçbir şey çıplak kemikleri tepki-yerleşik uygulaması var @matt Eğer AsyncStorage –

+0

kullanmadığınız sürece .. ben AsyncStorage kullanmadıysanız ısrarlı olmalıdır. Bu dev bir ortam özelliği olabilir mi? –

+0

Yani jetonu önceden görmek ister misin? – abeikverdi

cevap

14

fetch doğal düzey API'leri üstüne uygulanır ve whatwg specification ve iyi bilinen github polyfill biraz farklıdır. Bu gerçek HTTP isteği yapıldığında, o iOS veya Android üzerinde OkHttp3 üzerinde yerli ağ yığını tarafından yapılmış demektir ve her durumda, bu uzak JS kodundan, kurabiye kolları ve depolayan yatan objc veya Java kod.

Nov 2015 this commit kadar, çerezler düzgün hiç Android'de kalıcı değildi, ama RN 0.16 beri onlar fetch çağrılarında bakılmaksızın credential ayarı her iki platformda desteklenen oldum. Sonuç olarak, oturum çerezleri ve benzerleri, herhangi bir şeyin kalıcı olmasını beklememeniz halinde rahatsızlık verebilecek durumdadır. JS'nizden çerezleri işlemeniz gerekiyorsa, temeldeki çerez mağazalarıyla etkileşime giren react-native-cookies'a bakın.

+0

Bu bilgi için teşekkürler! 'Getir' kutunun dışında çalışmalı demiş olduğunuzdan beri, bir nedenden dolayı 'NSHTTPCookieStorage' kullanamayacağı bir senaryoyu düşünebilir misiniz? – phi

+0

Gerçekten NSHTTPCookieStorage' veya RN çerez uygulaması 'hakkında yeterince bilgimiz yok (benim app yerli kesiminde giriş yapmış ve ben RN kısmen olduğu gibi kimlik doğrulaması gerektiren isteklerini kullanabilmek için bekliyordum) emin olmak için bunun üzerine, ama yerel kod aracılığıyla giriş yaptıysanız çerezlere erişmek için yapılacak ek iş var olduğundan şüpheleniyorum. – Longsight

+1

Aslında işe koymayı başardım - yapmam gereken tek şey, karşılık gelen Pod'larla birlikte tepki ve tepki-native güncellemekti. Daha sonra, çerezler kutudan çıktı. Yine de teşekkürler! sadece bir Getirme için çerezleri kaldırmak için 'omit'': tepki yerli-kurabiye bir yana – phi

İlgili konular