簡體   English   中英

Facebook iOS SDK - 如何確定用戶是否已刪除應用程序而不是每次都調用授權?

[英]Facebook iOS SDK - how to determine if user has deleted app without calling authorize each time?

我正按照Facebook文檔中的指示在我的應用程序中實現Facebook iOS SDK。 即,保存訪問令牌和相應的到期日,以便無論何時執行我的Facebook登錄例程,它都可以檢查isSessionValid ,如果是,則它可以避免執行無關的authorize呼叫。 這很好用,除非用戶已經取消授權/刪除Facebook應用程序。

因為isSessionValid只檢查是否存在已保存的訪問令牌並且到期是可以的,所以似乎沒有任何方法可以捕獲應用程序被授權並因此再次執行authorize

有沒有人有這個很好的解決方案?

因為我的應用程序維護自己的會話並且應該讓用戶無限期地登錄,所以整個例程應該只發生一次,因此忘記保存令牌/到期和每次運行authorize的開銷可能不會那么糟糕。 讓我知道你的想法。

您只能使用Safari或在App授權內設置授權,為此,您必須編輯來自以下位置的Facebook.m文件:

[self authorizeWithFBAppAuth:YES safariAuth:YES];

至:

[self authorizeWithFBAppAuth:NO safariAuth:NO];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM