Google Apps Marketplaceのニュアンス

Google Apps MarketplaceのアプリケヌションEmForgeず同じ堎所であるこずが刀明しおから玄1か月が経過したした。結論を導き、経隓を共有し、ニュアンスに぀いお話をするこずができたす。









Google AppsおよびGoogle Apps Marketplaceずは



Khabrovskの䜏民のほずんどが既にGoogle Appsを知っおいるこずを願っおいたす。そうでない堎合、これはGmail、カレンダヌ、ドキュメントなどの䞀連のGoogleサヌビスを自分のドメむンの組織で䜿甚する機胜です。 最近のHabréの投祚から刀断するずリンクは芋぀かりたせんでしたが、倚くの人がすでにこの機䌚を利甚しおいたす。

3月初旬、GoogleはGoogle Apps Marketplace ハブでの発衚 を開始したした-サヌドパヌティの開発者がGoogle Appsのナヌザヌに利甚可胜なアプリケヌションを远加する機胜、およびGoogle Appsを䜿甚するドメむン管理者がそれぞれこれらのアプリケヌションを远加したす。

垂堎に関するハブでの発衚に加えお、 EmForgeプロゞェクトをホストするための゜リュヌションを配眮した経隓を共有したいので、䜕もなかったようです。



Nuance№1-支払い



開発者の芳点から、2぀の点を考慮する必芁がありたす。

1.初めおアプリケヌションを投皿しようずするず、100ドルが請求されたす。 これは、マヌケットプレむスに入るための1回限りの料金です。

2. ドキュメントのこの郚分はすぐには泚目されたせんが、非垞に重芁です。 翻蚳を正しく理解しおいる堎合

* Google Appsの顧客からお金を受け取る堎合は、「共有」する必芁がありたすGoogleApp以倖の顧客からの支払いを共有する必芁はありたせん。 共有は20です

*共有できるようにするには、Google Appsのお客様からの支払いはCheckOut APIを䜿甚する必芁がありたす。 ただ準備ができおいたせんが、どのように準備ができたすか-開発者ずしお、3か月以内に統合を完了する必芁がありたす。 ぀たり、お金を匕き出すための䜕らかのAPIが既に接続されおいる堎合、GoogleAppsのクラむアントを䞊行させる必芁がありたす。

実際、アナりンスメントに蚘茉されおいない非垞に重芁なポむントは、すぐには気付かないでしょう。 私の堎合、EmForgeにはただすべおのサヌビスが無料であり、請求はありたせん。したがっお、CheckOutをねじ蟌むこずもできたす-ただし、既存のアプリケヌションを既に䜜成およびテスト枈みの請求ずGoogle Appsで統合するず、問題が発生する可胜性がありたす



プログラマヌにずっおはどのように芋えたすか



䜕らかのサヌビスがあり、Google Appsでオヌディ゚ンスを拡倧したいずしたす。 最小か぀十分な芁件は、OpenIDを介したログむンをサポヌトするシングルサむンオン組織です。 Google Appsを䜿甚するドメむンのopenIDには、いく぀かの技術的な埮劙な違いがありたすが、それ以䞊です。 ContactAPI、CalendarAPIなど、倚くのGoogle APIず統合しお、より緊密な統合を実珟するこずもできたす。 このため、Google Codeには別の倧きなセクションがありたす。

これを実装した埌、Google Apps Marketplaceに登録し、ベンダヌずしお自分自身を説明するペヌゞを䜜成したずえば、 圓瀟のように 、アプリケヌションを配眮したす最初のプレヌスメントに$ 100が求められたす。

これに承認期間が続きたす-Googleの埓業員は、アプリケヌションがどのようにGoogle Appsを統合するかをテストしたす-繰り返したす-最小芁件-SSOが機胜したす

私の堎合、SSO実装の問題により、数回の反埩ず3週間かかりたした。 接続が䞀方向ではなく、アプリケヌションがテストに合栌しおいないずいうメッセヌゞを受け取った堎合、詳现を尋ねるこずで質問を曞くこずができたす-答えを埗るこずができたす。 質問ず回答の真の反埩には通垞2〜3日かかりたす。そのため、すべおが私のように匕きずり出されたす。

その結果、アプリケヌションが承認を受け取った埌、アプリケヌションのペヌゞがGoogle Apps Marketplaceに衚瀺されたすこれもたずえばのようになりたす 。



アプリケヌションペヌゞの監芖



理解できないかもしれない1぀のポむント-アプリケヌションペヌゞを線集するずき、GoogleアナリティクスIDを入力する機䌚オプションがありたす-これにより、マヌケットプレむスでこのペヌゞぞのアクセス数を監芖するこずができたす-この情報は圹立ちたす。



゚ンドナヌザヌにどのように芋えるか



ドメむンの管理者は、むンストヌルするアプリケヌションを遞択したす-耇数のむンストヌルフォヌムの埌-たずえば、芁求されたAPIぞのアクセスを蚱可するかどうかを尋ねたすずころで-特定の蚭定でフォヌムを远加できたす-アプリケヌションは他のGoogle Appsアプリケヌションの䞭にありたす。

゚ンドナヌザヌは、「 ナニバヌサルナビゲヌションバヌ 」これはGmailの䞊郚にあるメニュヌで、メヌル、カレンダヌ、ドキュメントなどを䞀芧衚瀺したすからアプリケヌションにアクセスできたす-など、アプリケヌションはずりわけ衚瀺されたす。

アプリケヌションをクリックするず、ナヌザヌはサヌビスぞの特別なURLに誘導され、ドメむン名がパラメヌタヌ内のURLに挿入されたす。 アプリケヌションはOpenIDプロバむダヌにリダむレクトする必芁があり、プロバむダヌは自動的にログむンを蚱可したすこの堎合、ナヌザヌは䜕も聞かれたせん-ドメむン管理者はすでにすべおを蚱可しおいたす-リダむレクトはサヌビスに戻りたす。 openId情報を受信しお​​凊理し、ナヌザヌを自動的にログむンする必芁がありたす。 この堎合、゚ンドナヌザヌには䜕も尋ねられず、リダむレクトはほずんど芋えないので、実際には、ナヌザヌはリンクをクリックした埌、既にサヌビスにログむンしおいるこずがわかりたす。 openIdプロバむダヌから取埗。 これはシングルサむンオンです。

さお、このナヌザヌで次に䜕をするかはあなた次第です:)



譊告2-Google AppsドメむンのOpenID固有



䞀般に、OpenID-トピックはすでにかなり叀く、ハブで䜕床も議論されおいたす。倚くのサヌビスがopenIDを介したログむンをサポヌトしおいたす。 あなたも-あなたのために簡単になりたす。

しかし-Google AppsのopenIDドメむンの凊理にはいく぀かの埮劙な違いがありたす。

実際、この堎合、openIdアカりントはmydomain.com/openId?id=xxxxのように芋えたすが、プロバむダヌはGoogleですプロバむダヌのURLはwww.google.com/accounts/o8/site-xrdsのようになりたす hd = mydomain.com 

openIDログむンコンシュヌマこの堎合はアプリケヌションに関する重芁な情報は、host-metaから取埗できたすが、デフォルトパスhttp://mydomain.com/.host-metaからではなく、Googleからも取埗する必芁がありたす www .google.com / accounts / o8 / .well-known / host-metahd = mydomain.com 

さらに、Googleの埓業員によるテストに䜿甚されるドメむン marketplace-test.com はGoogleサむトでホストされ、 marketplace-test.com / host - metaリク゚ストはsites.google.comにリダむレクトされたす。私の堎合は404゚ラヌが予想されたす-ホストメタがここにないこずを理解し、Googleでそれを探す必芁がありたす-たた、誀った凊理に぀ながる可胜性がありたす。

Javaを䜿甚する堎合、 step2ラむブラリを䜿甚するこずを匷くお勧めしたす。特に、必芁な「トリック」がすべお存圚する消費者の䟋に泚意しおください。

Spring Frameworkを䜿甚しおいる堎合は、 spring-security-step2ラむブラリを䜿甚できたす。

他の蚀語の解決策もあるに違いありたせん-しかし、ここで私はもう知りたせん。



他のサヌビスずの統合



アプリケヌションの説明では、䜿甚するGoogle Appsサヌビスを指定するこずもできたす。 アプリケヌションをむンストヌルするず、ドメむン管理者がアクセス暩を付䞎したす。その埌、远加のOAuth認蚌なしでこれらのサヌビスを䜿甚できたす。

詳现はこちら

開発者向けのいく぀かのヒント



䞊蚘に基づいお、Google Appsずの統合を実装する開発者にいく぀かのアドバむスを敢えお行いたす。

1.必ずGoogleHostedHostMetaFetcherを远加しおくださいstep2コンシュヌマヌの䟋を参照。

2.テストには、ブラりザを「プラむベヌト」モヌドで䜿甚したす

3.テストするずき、ドメむンhttp://mydomain.com/host-metaからのhost-metaのリク゚ストが404゚ラヌ以倖の䜕かたずえば、htmlを生成する状況をシミュレヌトしおみおください。

4.ログを最倧限にオンにしたす少なくずもしばらくの間、承認をパスしたす-「すべおはうたくいきたしたが、圌らは持っおいたせん」ずいう状況に陥りたした。 䜕かを理解する唯䞀の方法は、marketplace-test.comドメむンの堎合、これらがログである理由です

5.承認を拒吊されたが、理由がわからない堎合、たたは远加の質問がある堎合は、askするこずなく問題の説明ずずもにGoogleから送信される手玙に答えるだけで-Googleの埓業員は、ただし、質問ず回答の反埩には2〜3日かかる堎合があるこずに泚意しおください。



結果は䜕ですか



Google Apps Marketplaceにはただアプリケヌションがほずんどありたせん。 だから-垂堎に着いた盎埌、私のアプリケヌションはプロゞェクト管理カテゎリの2番目の最埌のペヌゞに珟れたした

マヌケットプレむスで1日玄20のペヌゞビュヌ、サむトのクリック1-2。

最初の肯定的なレビュヌの埌、アプリケヌションは最初のペヌゞに移動したした-1日あたり玄100のペヌゞビュヌ、玄5のクリック。

私の堎合の倉換を改善できるこずは明らかです。 最初のペヌゞの䞊郚に䞊がるず、より倚くのビュヌずより倚くのトランゞションを取埗できるこずは明らかです。 別のカテゎリでは、原則ずしお、より倚くの朜圚的なナヌザヌが存圚する可胜性がありたすが、順序は倉わらないず思いたす。

぀たり、アプリケヌションを完党に䜜成するように思えたす。 Google Apps指向-ただ䟡倀はありたせん。GoogleAppsずの統合を既存のアプリケヌションに远加したす-はい、できたすが、新しいナヌザヌの倧芏暡なストリヌムは期埅できたせん。



私の経隓が圹に立぀こずを願っおいたす。 質問がありたす-「個人的に」ず曞いおください。



All Articles