vKontakteのアプリケーションを作成した方法

私は長い間、人々に役立つ製品を作りたいと思っていました。 私自身はフラッシャーです。 私は長い間VKontakteソーシャルネットワークを使用しています。 Vkontakteのアプリケーションは、原則として本質的に面白いものであるため、この要望が強まりました。 次に、主なパラメーターであるアセンダントに基づいて、VKontakteのユーザー間で理想的なパートナーを見つけるのに役立つアプリケーション「Harmonious Couple」を作成するというアイデアが生まれました。 それに加えて、年齢と居住国も考慮されます(より多くのパラメーターを考慮することができますが、これまでのところ、これらに限定されています)。







少しの間-私はチャーリーのリクエストでこのトピックを公開します-彼にカルマをあげます。 :)))



VKontakte APIを使用した公式のサンプルアプリケーションをダウンロードした後、私は始めました。 結局のところ、APIのみを使用して多かれ少なかれ深刻なアプリケーションを作成することは複雑です。 これがマルチユーザーアプリケーションの場合、タスクは時々複雑になります。 さらに、データ損失のリスクが高まります。



当時はデータベースサーバーを整理することができなかったため、APIのみを使用することにしました。



アプリケーションの開発の終わりに向かって、サードパーティのサーバーなしではできないという結論に達しました。 通常のVKontakteツールを使用して必要な機能を実現できませんでした。アプリケーションとVKontakteサーバー間のトラフィック量は、ユーザー数の増加に伴って指数関数的に増加します。



例を挙げましょう。





アプリケーションの作業の結果であるデータを、各ユーザーの変数に書き込みました。 これは、ユーザーに関する情報を読み取ることで行うことができるのと同じ方法で、それらをすべて一緒に考慮することができるように思えました。



- getProfiles. id xml







ただし、個人変数へのアクセスは1人のユーザーのみが実行します。 つまり、1000人のユーザーに対して、1秒間に3回を超えないで、1,000件の要求を行う必要があります。



したがって、私のサイトがホストされているサーバーを使用することが決定されました。 そして、私はほとんどphpとMySQLを使用していなかったので、それらをFlashとリンクする方法も学ばなければなりませんでした。 その結果、数日後、Flashは既にデータベースにリクエストを送信し、相互関係と一定量のデータで応答しました。



準備が整ったように思える場合、連絡先は新しいテストを準備しました。 アプリケーションが完全に機能するには(たとえば、VKontakteでユーザーページを開くため)、管理者がチェックする必要があります。 小切手は4〜5日間続いた。 しかし、申請は承認されていません。 行政機関は、申請の掲載に関する規則違反に言及しました。



この「ガイド」の15ポイントを読んだ後、管理者はプログラムの下部に表示されるバナーを気に入らないと判断しました(ただし、Durov自身はブログでアプリケーションの作成者が収益化できると書いています)。 バナーからリンクを削除し、googleAdsを削除すると(アプリケーションのダウンロード時に表示されます)-確認のためにアプリケーションを再度送信しました。



翌日、申請が承認されたとき、私は驚きました。



誰もがその瞬間に私が感じたことを知っていると思います。 あなたの頭脳が、たとえ小さなものであっても、「独立した水泳」に向けて出発するとき。



テストごとにテストしますが、「調和のとれたカップル」が実際の人々に取り組んだとき、いくつかのバグが出ました。 彼らはすぐに修正されましたが、...不快な後味が残りました:)



これで、アプリケーションは2日目で動作するようになり、私はそれを宣伝しようとします。 新しい機能が導入されました(評価、仮想通貨の計算、星占いなど)。 これで、私のアプリケーションのユーザーに関する統計情報が利用できるようになりましたが、ユーザーがまだ少ないので、そのような統計情報には意味がないと思います。 後で購読を停止し、「調和のとれたカップル」を使用しているユーザーを紹介します。



少なくとも誰かが調和の取れたペアを見つけることを期待しましょう。 だから私の仕事は無駄ではありません。



PSアプリケーション自体を見たいという願望がある場合-書き込みます。 :)))

PPS vkontakte.ru/app658626



All Articles