私は(Java/GWT/JSで)気の利いた小さなWebアプリを作成し、FacebookアプリとしてもFacebookから利用できるようにするというアイデアを実験してきました。
Facebookの開発者向けドキュメントを読んだ後、Facebookアプリを作成して、任意のURLをポイントし、それをアプリ/キャンバスとして使用できるようです。 iframe
sを介してこれを実現します。
つまり、私の暫定的な計画は、それを自分の(既存の)Webアプリに向けるだけで、完全に書き直す必要がないようにすることです。
しかし、それから私は考えさせられました:Facebook 必須どのような種類のことを規制するcan Facebookアプリを通じて行われるのか、どのアプリに対して行われるかca n't =します。
たとえば、Facebookアプリをポイントして、eコマースの支払いを受け入れるWebアプリのURLをポイントできるとは想像できません(Facebookを完全にバイパスし、eコマーストランザクションからのカットを許可しません! )。また、Facebookが開発者がFacebookアプリに古いURLのみスキャンなしでポイントすることを許可しているとは想像できません。そうしないと、Facebookが既知のあらゆるセキュリティ脅威の恐怖にさらされることになります人類。
IOSネイティブアプリを作成してApple App Storeに掲載すると、Appleは実際にソースコードをスキャンして、違反がないかどうかを確認します。 EULAの。
だから私の質問:Facebookは同じことをしますか?もしそうなら、Facebookアプリができる/できないことについての彼らの利用規約は何ですか?驚いたことに、これはどこにも見つかりません!!前もって感謝します!
あなたは Facebookプラットフォームポリシー を探しています。
それらには多くのルールがありますが、それらのほとんどはFacebook®ブランドの保護、ユーザーデータの保護、スパム/詐欺の防止に関連しています(ギャンブル、ポルノに関するアプリがないなど、EULA用語をホストする標準のサードパーティもあります。薬物、アルコールなど)。基本的に、Facebookブランドを使用/乱用していないか、データを盗もうとしたり、不審なことをしたりしておらず、アプリが家族向けである場合は、おそらく問題ありません(ただし、これを前提としないでください。完全なポリシーをお読みください!)。 )。
彼らには「施行」というタイトルのサブセクションがあり、何らかの理由でアプリを削除できると述べています。コンプライアンスのために自動テストと手動テストの両方を使用しますが、多くの詳細を明かさないため、自動チェックの範囲を判断することは不可能です。彼らは確かにあなたのソースコードを主張しませんが、おそらくあなたの公開されているhtml/javascriptのある種の自動スキャンを行います。このサブセクションの全文は次のとおりです。
お客様またはお客様のアプリケーションがFacebookプラットフォームの利用規約に違反していると弊社が単独で判断した場合、お客様およびお客様のアプリケーションの一部またはすべてに対して執行措置を講じることができます。施行アクションは自動と手動の両方であり、アプリケーションの無効化、ユーザーとアプリケーションのプラットフォーム機能へのアクセスの制限、ユーザーとの契約の終了、または当社の独自の裁量で適切と見なされるその他のアクションを含めることができます。
開発者との通信は、facebook.comまたはfacebookmail.comドメインからアプリケーションに登録されている連絡先の電子メールアドレスに送信される電子メールを介して行われます。連絡を取り合うには、メールアドレスが最新のものであり、そのようなメッセージを除外しないようにしてください。
支払いについてのあなたの質問に関して、彼らは支払いだけをカバーする完全なサブポリシーを持っています— Facebook Developer PaymentsTerms 。その要点は、はい、彼らは独自の支払いプラットフォーム(「FacebookPayments」と呼ばれ、多くの場合「 Facebook Credits 」と呼ばれる仮想通貨を使用)のみを使用したいと考えており、30%削減します。ただし、アプリで支払いシステムを実装する場合は、何も想定しないでください。ポリシー全体をお読みください。