Jai écrit une petite application Web astucieuse (en Java / GWT / JS) et jai expérimenté lidée de la rendre disponible via Facebook en tant que Facebook Application également.
Après avoir passé un peu de temps à lire la documentation des développeurs de Facebook, il me semble que je peux simplement créer une application Facebook pour pointer vers nimporte quelle URL de mon choix et lutiliser comme application / canevas. ceci via iframe
s.
Donc, mon plan provisoire est de simplement le pointer vers mon (existant) application Web pour ne pas avoir à la réécrire totalement.
Mais cela ma fait réfléchir: Facebook doit réglementer le type de choses peuvent être effectuées via une application Facebook, par rapport à ce quune application peut « t faire.
Par exemple, je ne peux pas imaginer que je peux pointer une application Facebook vers une URL pour une application Web qui accepte les paiements de commerce électronique (qui contournerait complètement Facebook et pas un leur permettre de prendre une part de la transaction ecom!). De plus, je ne peux pas imaginer que Facebook permette aux développeurs de pointer leurs applications Facebook vers nimporte quelle ancienne URL sans une sorte danalyse, sinon cela ouvrirait Facebook aux horreurs de toutes les menaces de sécurité connues. humanité.
Je sais pertinemment que lorsque vous écrivez une application native iOS et que vous la placez sur lApp Store dApple, Apple analyse en fait votre code source pour les violations de leur CLUF.
Donc ma question: Facebook fait-il la même chose? Si oui, quels sont leurs termes & conditions pour ce quune application Facebook ne peut / ne peut pas faire? Étonnamment, je ne peux pas le trouver nulle part !! Merci davance!
Commentaires
- Remarque, mais toujours important: Apple le fait ne scanne pas votre code. Ils analysent les binaires que vous avez produits pour accéder aux API non documentées et ils testent le style de la boîte noire de votre application. Je ‘ je suppose que FB fait quelque chose comme ça , ils ‘ font de même
- Merci pour la correction @ K.Steff (+1) – vous avez absolument raison, ses binaires scanné pas la source.
- Jai lu les politiques de la plate-forme de Facebook ‘ (il y en a beaucoup) et jen reviendrai avec un résumé (général directives pour les développeurs Facebook) dans un délai dune semaine.
- » Je sais pertinemment que lorsque vous écrivez une application native iOS et la mettez en ligne sur lApp Store dApple , quApple analyse réellement votre code source pour les violations de leur CLUF. » – En fait, Apple ne Pour ce faire, ils ont des moyens de déterminer les appels que vous effectuez, sinon sils scannaient votre code, le malware russe qui a été approuvé ne ‘ t ont été approuvés.
Réponse
Vous « cherchez le Politiques de la plate-forme Facebook .
Elles ont beaucoup de règles, mais la plupart sont liées à la protection de la marque Facebook®, à la protection des données des utilisateurs et à la prévention des spams / escroqueries ( ils ont également des termes standards de CLUF dhébergement tiers, comme aucune application sur les jeux de hasard, la pornographie, les drogues, lalcool, etc.). Fondamentalement, si vous nutilisez / nabusez pas de la marque Facebook de quelque manière que ce soit, si vous essayez de voler des données ou de faire quoi que ce soit de louche, et que votre application est adaptée aux familles, cest probablement normal (mais bien sûr, ne supposez jamais que — lire la politique complète!).
Ils ont une sous-section intitulée « Application » où ils disent quils peuvent supprimer votre application pour nimporte quelle raison. Ils utilisent à la fois des tests automatisés et manuels pour la conformité, mais ne divulguez pas beaucoup de détails, il est donc impossible de dire à quel point leurs contrôles automatisés sont étendus; ils ne font certainement pas une réclamation à votre code source, mais font probablement une sorte danalyse automatisée de votre public- face html / javascript. Le texte intégral de cette sous-section est reproduit ici:
Nous pouvons prendre des mesures coercitives contre vous et tout ou partie de vos applications si nous le déterminons dans notre seul jugement que vous ou votre application enfreignez les conditions et politiques de la plateforme Facebook. Les mesures dapplication sont à la fois automatisées et manuelles et peuvent inclure la désactivation de votre application, la restriction de laccès de vous et de votre application aux fonctionnalités de la plate-forme, la résiliation de nos accords avec vous ou toute autre action que nous jugeons appropriée à notre seule discrétion.
La communication avec les développeurs seffectue via un e-mail envoyé depuis le domaine facebook.com ou facebookmail.com à ladresse e-mail de contact enregistrée dans lapplication. Pour rester en contact, veuillez vous assurer que votre adresse e-mail est à jour et que vous ne le faites pas filtrer ces messages.
En ce qui concerne votre question sur les paiements, ils ont une sous-politique entière couvrant uniquement les paiements — le Conditions de paiement pour les développeurs Facebook . Lessentiel est que oui, ils veulent utiliser uniquement leur plate-forme de paiement propriétaire (appelée « Facebook Payments » et utilisant souvent une monnaie virtuelle appelée « Crédits Facebook » ), et ils subissent une réduction de 30%. Mais si votre application va mettre en œuvre un système de paiement, ne faites aucune hypothèse — lisez la politique complète!