Как использовать единый вход в систему - PullRequest
1 голос
/ 07 декабря 2011

Я разрабатываю приложение для iOS с помощью Appcelerator. Мне нужно использовать Facebook, и если у пользователя установлено приложение facebook, его отправляют туда, чтобы авторизовать мое приложение, а затем снова возвращают в приложение. Проблема в том, что после того, как пользователь перенаправлен в приложение Facebook и авторизует мое приложение, они не возвращаются обратно в мое приложение автоматически. Почему это так?

Я использую:

Titanium.Facebook.forceDialogAuth = false;

Мне также нужно использовать всплывающее окно в приложении, если приложение Facebook не установлено.

Что я могу сделать это?

1 Ответ

1 голос
/ 08 июня 2012

Я прочитал Q & A от Appcelerator и получил ответ здесь

В принятом ответе говорилось о добавлении этой строки в tiapp.xml ниже guid:

<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>
...