如何使用单点登录

时间:2011-12-07 15:24:23

标签: facebook appcelerator

我正在使用Appcelerator开发iOS应用。我需要使用Facebook,如果用户安装了Facebook应用程序,他们会在那里授权我的应用程序,然后再次返回应用程序。问题是,在用户被重定向到Facebook应用程序并授权我的应用程序后,他们不会自动返回我的应用程序。那是为什么?

我用:

Titanium.Facebook.forceDialogAuth = false;

如果未安装Facebook应用程序,我还需要使用应用内的弹出窗口。

我能做什么?

1 个答案:

答案 0 :(得分:1)

我通读了Appcelerator Q& A,得到了我的回答here

接受的答案谈到将此行添加到guid下面的tiapp.xml:

<property name="ti.facebook.appid">134793934930</property>

如果你有一个info.plist,那么在CFBundleURLTypes之后添加它:

<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.appcelerator.titanium</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>kitchensink</string>
            <string>fb134793934930</string>
        </array>
    </dict>
</array>