В настоящее время мы работаем над последними штрихами приложения, которое использует PhoneGap, и столкнулись с некоторыми проблемами с портом Blackberry.
До сих пор мы просматривали контент, доступный в Интернете, и не можем найти окончательный ответ на этот вопрос.Похоже, что «правильный» способ создания и проверки подлинности для Twitter, Facebook или Foursquare состоит в том, чтобы использовать плагин ChildBrowser, создать экземпляр окна и затем использовать его для управления процессом.
похоже, отсутствует плагин ChildBrowser для Blackberry.До сих пор мы рассматривали пару частных проектов на Github, которые выглядят так, как будто они создают / используют эту возможность, но мы не уверены, как управлять созданным окном.
Большинство (или все?) Изэти плагины относятся к вызову нативного браузера Blackberry для обработки URL-адресов, но тогда как будет работать с обратными вызовами, получать токены и закрывать окна, поскольку это другой процесс.
Например, у нас есть этокод концепции:
function openWindow() {
if (typeof blackberry !== 'undefined') {
app_id = SOMETHING_HERE;
redirect = 'http://www.facebook.com/connect/login_success.html';
url = 'https://graph.facebook.com/oauth/authorizeclient_id='+app_id+'&redirect_uri='+redirect+'&display=touch&scope=publish_stream';
var args = new blackberry.invoke.BrowserArguments(url);
blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
}
}
, который работает для открытия URL, но это все.Есть ли способ получить дескриптор окна и внедрить слушателя в события?Каким должен быть наш правильный подход?
Спасибо!