Eu escrevi um pequeno aplicativo da web bacana (em Java / GWT / JS) e tenho experimentado a ideia de torná-lo disponível através do Facebook como um Facebook Aplicativo também.

Depois de passar algum tempo lendo os documentos de desenvolvedor do Facebook, parece que posso simplesmente criar um aplicativo do Facebook para apontar para qualquer URL que eu quiser e usar isso como aplicativo / tela. isso via iframe s.

Portanto, meu plano provisório é apenas apontá-lo para o meu (existente) aplicativo da web para que eu não precise reescrevê-lo totalmente.

Mas isso me fez pensar: Facebook deve regular que tipo de coisas podem ser feitas por meio de um aplicativo do Facebook, em comparação com o que um aplicativo não pode “ fazer.

Por exemplo, não consigo imaginar que posso apontar um aplicativo do Facebook para apontar para um URL de um aplicativo da web que aceita pagamentos de comércio eletrônico (isso ignoraria completamente o Facebook e não um Deixe-os tirar uma parte da transação da ecom!). Além disso, não posso imaginar que o Facebook permita que os desenvolvedores apontem seus aplicativos do Facebook para qualquer URL antigo sem algum tipo de verificação, caso contrário, isso abriria o Facebook para os horrores de todas as ameaças à segurança conhecidas por humanidade.

Eu sei que quando você escreve um aplicativo nativo do iOS e o coloca na App Store da Apple, a Apple realmente verifica seu código-fonte em busca de violações de seu EULA.

Minha pergunta: o Facebook faz o mesmo? Se sim, quais são seus termos & condições para o que um aplicativo do Facebook não pode / não pode fazer? Surpreendentemente, não consigo encontrar isso em lugar nenhum! Obrigado antecipadamente!

Comentários

  • Observação lateral, mas ainda importante: a Apple faz não verifica o seu código. Eles verificam os binários que você produziu para acessar APIs não documentadas e testam o estilo caixa preta do seu aplicativo. Eu ' suponho que o FB faça algo assim , eles ' d fazem de forma semelhante
  • Obrigado pela correção @ K.Steff (+1) – você está absolutamente correto em seus binários não verifiquei a fonte.
  • Tenho lido as ' s Políticas de plataforma do Facebook (há muitas) e voltarei com um resumo delas (geral diretrizes para desenvolvedores do Facebook) dentro de 1 semana.
  • " Eu sei que quando você escreve um aplicativo nativo iOS e o coloca na App Store da Apple , que a Apple realmente verifica seu código-fonte em busca de violações de seu EULA. " – Na verdade, a Apple não para fazer isso, eles têm maneiras de descobrir quais chamadas você está fazendo, caso contrário, se fizessem uma varredura em seu código, o malware russo que foi aprovado não ' foram aprovados.

Resposta

Você “está procurando pelo Políticas da plataforma do Facebook .

Elas têm muitas regras, mas a maioria delas está relacionada à proteção da marca Facebook®, proteção de dados do usuário e prevenção de spam / golpes ( eles também têm termos de EULA de hospedagem de terceiros padrão, como nenhum aplicativo sobre jogos de azar, pornografia, drogas, álcool e outros. Basicamente, se você não está usando / abusando da marca do Facebook de forma alguma, ou tentando roubar dados ou fazer algo obscuro, e seu aplicativo é adequado para a família, provavelmente está tudo bem (mas é claro, nunca assuma isso — leia a política completa!).

Eles têm uma subseção intitulada “Aplicação”, onde dizem que podem remover seu aplicativo por qualquer motivo. Eles usam testes automatizados e manuais para conformidade, mas não divulga muitos detalhes, por isso é impossível dizer quão extensas são suas verificações automatizadas; eles certamente não reivindicam seu código-fonte, mas provavelmente fazem algum tipo de verificação automatizada de seu enfrentando html / javascript. O texto completo desta subseção é reproduzido aqui:

Podemos tomar medidas legais contra você e qualquer um ou todos os seus aplicativos se determinarmos em nosso julgamento exclusivo de que você ou seu aplicativo violam os Termos e Políticas da Plataforma do Facebook. A ação de imposição é automatizada e manual e pode incluir a desativação do seu aplicativo, restringindo você e o acesso do seu aplicativo à funcionalidade da Plataforma, rescindindo nossos contratos com você ou qualquer outra ação que, a nosso exclusivo critério, considerarmos apropriada.

A comunicação com os desenvolvedores ocorre por meio de um e-mail enviado do domínio facebook.com ou facebookmail.com para o endereço de e-mail de contato registrado no aplicativo. Para manter o contato, certifique-se de que seu endereço de e-mail esteja atualizado e não filtrar essas mensagens.

Em relação à sua pergunta sobre pagamentos, eles têm uma sub-política inteira que cobre apenas os pagamentos — o Termos de pagamento para desenvolvedores do Facebook . A essência disso é que sim, eles querem usar apenas sua plataforma de pagamentos proprietária (chamada “Pagamentos do Facebook” e geralmente usando uma moeda virtual chamada “ Créditos do Facebook ” ) e recebem uma redução de 30%. Mas se seu aplicativo vai implementar um sistema de pagamentos, não faça suposições — leia a política completa!

Comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *