簡體   English   中英

使用Adobe AIR在iOS App中進行單點登錄

[英]Single Sign-On in iOS App with Adobe AIR

我正在嘗試將Facebook SSO集成到我正在使用Flash(帶有AIR)進行開發的iOS游戲中。

我正在使用發現的唯一教程(這是一個很好的教程): http : //www.saumitrabhave.com/2011/10/facebook-single-sign-on-for-air-ios.html

我已經走了很遠,並在那里實現了一切,但是我仍然堅持將訪問令牌重新帶回應用程序。

在本教程中,invoke方法(在完成Facebook授權並返回到應用程序時調用)按以下方式實現:

protected function onInvoke(e:InvokeEvent):void{  
 var str:String = e.arguments[0];
 if(str && str.indexOf("fb"+APP_ID+"://") != -1 )
 ...

e.arguments始終是一個空數組,因此, str是未定義的。 什么會導致這種行為?

謝謝,可以。

我剛剛找到了解決方案(我一直在努力尋找數小時)。 invoke方法以某種方式被調用了兩次,而我只是檢查了第一個(沒有意識到甚至有第二個調用),並且由於它不起作用,所以我終止了該應用程序,之后未進行任何其他檢查。

供將來參考:調用事件可能被調用兩次,第一個未發送auth令牌,但第二個已發送。

暫無
暫無

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

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