BT
x Por favor preencha a pesquisa do InfoQ !

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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.