2014-05-15 2 views
0

Я в настоящее время использую Freshplanet Facebook-ANE и задавался вопросом о том, что меня сейчас беспокоит.(Freshplanet Facebook-ANE) Как сделать экран входа в приложение

Я хочу реализовать простую функцию для публикации на стене внутри своего приложения, и этот ANE выполняет именно то, что я хочу, за исключением одной вещи. Когда я делаю фактическое сообщение в стене, оно появляется, как и я, в WebView внутри моего приложения. Вход меня забирает в Safari или приложение Facebook, если я его установил, чего я хочу избежать.

Вот строки, я использую, чтобы открыть сеанс:

Facebook.getInstance().openSessionWithPublishPermissions(POST_PERMISSIONS, OnSessionOpened, true); 

Это прекрасно работает для размещения, но берет меня за пределами приложения.

Я пробовал использовать ту же функцию .dialog(), которую я использую для сообщения, и это сработало, но после этого я не могу отправить сообщение на стену (возможно, я неправильно поймаю токен доступа или что-то)

Любая помощь будет оценена по достоинству. Я считаю, что правильно настроил на своей странице Facebook приложение, и мой проект AS3 правильно настроен.

Спасибо за помощь!

ответ

0

Если вы хотите строго оставаться в приложении, вы должны использовать StageWebView. Это что-то вроде обертки HTML-страницы внутри Flash.

Сначала проверьте, если вы вошли в систему (это код от Facebook.as из FreshPlanet):

/** True if a Facebook session is open, false otherwise. */ 
public function get isSessionOpen() : Boolean 
{ 
    if (!isSupported) return false; 
    return _context.call('isSessionOpen'); 
} 

Если нет сессии - запуск веб-просмотра. В противном случае - продолжайте, как обычно.

Вы должны иметь в виду, что StageWebView хорошенькая .. как сказать это. Плохо, это самая приятная вещь, которую я мог бы сказать :) Вы должны реализовать свою собственную кнопку закрытия, прослушать изменение URL и т. Д. Вы могли бы посмотрите в Facebook AS3 SDK, который, по крайней мере, имеет своего рода «платформу» для веб-представления.

Удачи!

Смежные вопросы