我正在致力於簡單的Facebook集成,允許用戶發佈高分到他們的牆上。 doodlejump處理這種方式是我的靈感。我有它的功能,但它不是很乾淨,我不知道該怎麼做。iOS的Facebook集成
我跟着指示在http://developers.facebook.com/docs/guides/mobile起牀和運行。你做的第一件事之一就是撥打[facebook authorize:nil delegate:self]
。之後,您可以撥打[facebook dialog:@"feed" andParams:params andDelegate:self]
向用戶留言牆發帖。我有兩個問題。
首先,當你調用授權退出你的應用程序,因爲這是Facebook的新的理論方法爲「一點單一登錄」(OSS)的一部分。好的,不好的是,即使用戶已經登錄,我的應用程序也在執行此操作。我沒有看到檢查用戶是否已登錄的方法。
第二個問題是,它退出我的應用程序授權我的應用程序發佈到Facebook的東西。退出應用程序登錄Facebook似乎是可以接受的。大多數用戶已經做到了這一點,所以沒什麼大不了的。但我的應用程序不應該只是爲了獲得用戶授權才能發佈內容而退出。 DoodleJump不這樣做,但我不知道如何。
我試着挖掘舊帖子,但SDK已經改變,所以它們中的很多已不再有效。謝謝。
我最初請求沒有額外的權限,但添加offline_access並沒有改變行爲。 – LordCecil 2011-02-16 09:22:57