Внедрявам Facebook iOS SDK в моето приложение, както е указано в документите на Facebook. А именно, токените за достъп и съответните изтичания се запазват, така че всеки път, когато моята процедура за влизане във Facebook се изпълнява, тя може да провери isSessionValid
и ако ДА, избягва извършването на външно authorize
повикване. Това работи чудесно, освен когато потребителят след това е деуторизирал/изтрил приложението Facebook.
Тъй като isSessionValid
проверява само дали има запазен маркер за достъп и дали изтичането е наред, не изглежда, че има начин да се хване случаят, когато приложението е деуторизирано и по този начин да се изпълни authorize
отново.
Някой има ли добро решение за това?
Тъй като моето приложение поддържа своя собствена сесия и трябва да държи потребителите влезли в системата за неопределено време, цялата рутина наистина трябва да се случи само веднъж, така че излишните разходи от просто забравяне за запазване на токени/изтичания и стартиране на authorize
всеки път може да не са толкова лоши. Кажи ми какво мислиш.