BT

Facebook lança plugin para PhoneGap e SDK para .NET

por Anand Narayanaswamy , traduzido por Rafael Sakurai em 17 Jul 2013 |

O Facebok lançou um novo plugin para o PhoneGap, que permite que desenvolvedores façam autenticação single sign-on nas suas aplicações Android e iOS. A empresa também liberou o SDK para .NET para integração do Facebook com aplicações Windows Phone e Windows 8.

O plugin para Facebook do PhoneGap permite que os desenvolvedores usem uma versão modificada do SDK do Facebook para web e mapeia algumas chamadas para o Facebook nativo no iOS e SDK do Android. Esse plugin permite utilizar o aplicativo do Facebook instalado, para autenticação single sign-on, evitando o uso do navegador do dispositivo. Além disso, os desenvolvedores podem utilizar o mesmo código JavaScript, de forma semelhante a uma aplicação ​​web.

Para trabalhar com o plugin é necessário registrar sua app no Facebook e obter uma APP_ID através do Facebook App Central. Também é preciso configurar as opções nativas do aplicativo iOS no dashboard de aplicações do Facebook, se houver intenção de usar o plugin com iOS. Para Android será necessário gerar e cadastrar o hash de suas chaves Android na página de desenvolvedores do Facebook.

Instalação do plugin para PhoneGap

Se for usar o plugin manualmente, crie uma aplicação Android Cordova definindo como a versão alvo mínima do aplicativo como "8"; isso pode ser editado no arquivo AndroidManifest.xml.

1. Adicione o código a seguir no arquivo res/xml/config.xml como uma tag dentro de plugin:

<plugin value="org.apache.cordova.facebook.ConnectPlugin" />

2. Instale o Facebook SDK para Android e a APK do Facebook; importe o SDK do Facebook no Eclipse; e vincule a biblioteca do SDK do Facebook no projeto.

Adicione uma nova activity com.facebook.LoginActivity na aplicação, para tratar a autenticação do Facebook. Para registrar a activity abra o arquivo AndroidManifest.xml e adicione o seguinte código:

<activity android:name="com.facebook.LoginActivity" android:label="@string/app_name" />

3. Copie o arquivo ConnectPlugin.java (pasta do plugin do Cordova para o Facebook) de src/android/ para a pasta src/org/apache/cordova/facebook/ (pasta raiz da aplicação Cordova Android)

4. Copie os arquivos www/cdv-plugin-fb-connect.js, www/facebook_js_sdk.js e example/HackBook/ para a pasta assets/www.

5. Para finalizar, atualize o appId no novo arquivo index.html.

Após concluir esses passos, pode-se executar a aplicação através da linha de comando ou do Eclipse.

A documentação oficial fornece os passos necessários para criar uma aplicação iOS usando o plugin, além da cobertura detalhada de uso dos exemplos inclusos. ALém disso, o plugin do Facebook para PhoneGap inclui três aplicações de exemplo, que demonstram o uso das APIs do Facebook. O Scrumptious é uma nova aplicação adicionada nessa versão, que interage com o Open Graph do FB e necessita da configuração de um servidor web para tratar os objetos do Open Graph.

SDK para .NET

O Facebook anunciou a disponibilização do SDK do Facebook para .NET baseado em C#/XAML , que permite a integração das aplicações Windows Phone e Windows 8 com a rede social. O SDK foi disponibilizado como projeto open source pela Fundação Outercurve, que fornece também tutoriais para ambos Windows Phone e Windows 8, e inclui links para o repositório dos códigos do projeto, hospedado no GitHub.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT