2016-04-05 18 views
0

'da eksik tanımlama bilgisi, NSURLSession'ı watchkit 2, ios 9.0 ile kullanırken garip bir sorunla karşılaştık. Çoğu üstbilgi ve tanımlama bilgileri sunucudan (HTTPS'yi kullanarak) numaralı telefondan döndürülür, ancak aynı kodun bir iphone uygulamasında (NSURLSession ile aynı istek) çalıştırıldığında çerezdeki tek işaretin eksik olması çerezinin paylaşılan çerez deposunda görülebilir. HTTPAdditionalHeaders aracılığıyla üstbilgileri nasıl ekleyeceğiyle ilgili bir çok yazı okudum, ancak bu belirli tanımlama bilgisi sunucudan döndürülmüş olmalıdırWatchkit 2 NSURLSession yanıtı

Diğerleri döndürülürken neden belirli bir çerez kaybolur?

cevap

0

Sorunu çözdük. Bu belirli çerez bir yönlendirmeye eklendi.

Watchkit aracılığıyla çalıştırıldığında, üstbilgide, ek tanımlama bilgisinin yanıtta geri döndüğü düşünülse bile, set-cookie başlığını içermiyordu. Yine bu garip olan şey, iphone uygulaması ve widget'ı ile çalışırken mükemmel çalışabilmesiydi.

İstek sayesinde, "arka plan" modunda (arka planda bir uygulamaya benzer şekilde) istek çalışmakta olduğundan fark olabilir mi? Uygulama arka planda olduğunda NSURLSession isteklerini çalıştırırken bildiğiniz bir hata olduğunu okudum ama hatanın doğasından gerçekten emin değilim.

Herhangi bir yorum harika olurdu.