クラりドレスモバむルアプリ-Google Playのない生掻

以前、 Google Playの代替手段ずは䜕か 、そしおGoogle Compression Proxyずtorusを䜿甚しおモバむルアプリケヌションでさたざたなブロック方法を回避する方法に぀いお考えおいたした 。 今日は、必須の倖郚むンフラストラクチャの助けを借りずに、Android䞊で本栌的なモバむルアプリケヌションを起動および保守できるかどうかに぀いおお話したす。 rutrackerを衚瀺するための同じアプリケヌションの䟋に぀いお説明したす。 特に目立ちたせんが、非垞に明確です。







誰のためですか



これが誰に関連するかをすぐに明らかにしたす。 悪意のある䜿甚が最初に思い浮かびたすが、私はむしろ、いく぀かの慣䟋により、アプリケヌションをレむアりトできない、たたはアプリケヌションの䞍公正な犁止に関しおGoogleサポヌトに座っおいるロボットを突砎できない開発者を支揎したいず考えおいたす。 たた、ナヌザヌの狭いサヌクル向けのアプリケヌションや、特定の䌁業向けのアプリケヌションもありたす。 さお、たたは、あなたは突然、自分のアプリケヌションをGoogle Playで公開できないような条件に瞛られおいるこずに気付くかもしれたせん私はそれに遭遇したした、はい。



ステヌゞ1。 蚭眮



実際、これは最も難しい段階です。アプリケヌションは䜕らかの圢でデバむス䞊のナヌザヌに到達する必芁がありたす。 アプリケヌションが、Google Playからのみ䜕かを配信できるカゞュアルなナヌザヌ向けに蚭蚈されおいる堎合、もちろん、ああ、ああ。 䞀方、この皮のアプリケヌションを䜿甚しおいる堎合は、ほずんどの堎合Google Playを䜿甚できたす。



以前、 Yandex.Storeに぀いお考えたしたが、それを䜿甚した経隓から、Yandexの埓業員でさえアカりントの蚈画に関する質問に答えるこずができたせん-そしお私は尋ねたした。



次はF-Droidです。 このオプションは悪くありたせんが、あなたにずっお臎呜的ないく぀かの欠点がありたす





さたざたな皋床の開発ず曲げのデバむスがただたくさんありたすが、これに぀いおは詳しく説明したせん。この皮のレビュヌをかなりたくさんグヌグルで怜玢できたす。 ずにかく、このアプリの䜿い方をナヌザヌに教えなければならない、瞛られおいる、たたはたくさんのストヌリヌでアプリケヌションを公開しなければならないずいう䞍利な点がありたす...䞀般的に、すべおがかなり悲しいです。



どうする 答えは、そのシンプルさ-ストヌリヌなしでアプリケヌションを配垃するだけ-でapkファむルの圢匏でかなり䞍噚甚です FTPやHTTPからDropboxのボヌルたで、あらゆるサヌバヌに保存できたす。 もちろん、これには「サヌドパヌティの゜ヌスからアプリケヌションをむンストヌルする」ためのチェックマヌクが必芁になりたすが、ずにかく必芁です。 はい、ナヌザヌは長い間、必芁なものをすべお眮く方法を孊んでいたす-同じポケモンがほが10台ごずに人気のピヌク時にむンストヌルされたしたロシアのGoogle Playにそれらがない堎合、これは明らかに瀺されおいたすはい、私もポケモンが倧奜きです圌らは倚くのこずを明確に瀺しおいたす。 この堎合、さたざたなバスケットの山に卵を眮くこずができたす-アプリケヌションをむンストヌルおよび曎新するための倚くの゜ヌスを持぀こずができたす。



重倧なマむナスは1぀しかありたせん-むンストヌル時には、これが本圓にあなたのアプリケヌションなのか、それずも悪意のある停物なのかを確認するこずはできたせん。 悲しいかな。 筋金入りの劄想の堎合、たずえば、信頌できるリ゜ヌスにハッシュを公開できたす。



私の堎合、オヌプン゜ヌスアプリケヌションを開発しおいるため、githubむンフラストラクチャを䜿甚したしたそしお、コラボレヌション、プルリク゚ストなどが奜きです。 しかし、私は繰り返したす-あなたは䜕でも䜿甚できたす-w3bsit3-dns.com、torrent、FTP、HTTP、Dropbox、電報経由でapkを転送、narod.ruでホスティングなど。 頭に浮かぶような倒錯。



ステヌゞ2。 デバッグ



Googleのレポヌトなしでは、人生はもはや甘くなく、私たちはもはや䜕もデバッグできないように思われたす。 しかし、これはそうではありたせん。 Googleよりもはるかに興味深いサヌビスを数倚く提䟛しおいたす。 5぀ごずのアプリケヌション内にcrashalyticsバむナリが衚瀺されるず思うのはなぜですか ずおも䟿利だからです



そのため、サヌドパヌティのツヌルを䜿甚しお転倒に関する情報を収集できたす。 私自身は衝突砎壊ずアクラを䜿甚したした 。 rashalyticsを䜿甚するず、箱から出しおすぐに䜿甚できるすべおのものが埗られたすが、それは自分のクラりド内です。 Acraはさらに倚くの機胜を提䟛し、倚くのバック゚ンドオプションを提䟛したすが、これを行う必芁があり、垞にそうする必芁はないず考えたす。 したがっお、デヌタを他の人のクラりドに単に転送できない堎合は、Acraを遞択したした。 Acra甚に簡単なバック゚ンドが䜜成され、Elasticsearchにレポヌトが远加された埌、Kibanaで珟圚のむンフラストラクチャを䜿甚しお衚瀺できるようになりたした。



そのため、レポヌトを受け取った埌は、想像力のみに䟝存したす。収集されたデヌタは、電子メヌル、Webサヌバヌ、トヌラスのサヌバヌ、ロシアの郵䟿、メッセンゞャヌなどで送信できたす。



ステヌゞ3。 曎新。



はい、私たちは数幎に䞀床、矎しいフロッピヌディスクで曎新プログラムが配信されおいた時代から遠ざかりたした。 これはおそらく最高です。 そのため、少なくずも1日に1回はアプリケヌションを曎新できるようにする必芁がありたす。



珟時点では、このこずを気にする圓事者を䜿甚しないずいう遞択肢を怜蚎しおいたす。 この堎合、曎新ずバむナリ自䜓に関するメタデヌタを持぀サヌバヌの特定のプヌルが必芁です。 前ず同じように、すべおはあなたの想像力によっおのみ制限されたす。 そしお、これがただあなたのアプリケヌションであるずいう保蚌は眲名であり、その䞍䞀臎は非垞に愚かなナヌザヌによっおのみ無芖されたす圌があなたのタヌゲットオヌディ゚ンスである可胜性は䜎いです。 たあ、あなたの方法のいずれかによっおダりンロヌドされた曎新を怜蚌するこずを劚げるものは䜕もありたせん。



私の堎合、同じgithubが䜿甚されたした-リリヌスデヌタを受信するための䟿利なAPIがあり、トラフィック、可甚性などを心配する必芁はありたせん。 アプリケヌションがどこからでも犁止されおいる堎合、起動時にtorを起動し、そこから曎新をダりンロヌドするこずができたす。



この段階の唯䞀の埮劙な点は、曎新アルゎリズムの蚘述を台無しにしないこずが非垞に重芁であるこずです。 将来のアップデヌトでは、アプリケヌションのバグを修正できたす-このアップデヌトのむンストヌルを劚げるバグを陀きたす...さお、アップデヌトの前にアプリケヌションがクラッシュしないこずが重芁です。 もちろん、アップデヌトを確認しおむンストヌルする前に、アプリケヌションでのアクティビティを犁止できたすが、ナヌザヌにずっおはあたり䟿利ではありたせん。 たた、クラッシュをキャッチしようずするこずもできたす...クラッシュしないでください...しかし、アプリケヌションにネむティブラむブラリがあり、他の方法で自分自身を撃ち萜ずす堎合、クラッシュは䟝然ずしお可胜です。



ステヌゞ4。 分析。



すべおが正垞で、䜜業䞭のアクティブなアプリケヌションずナヌザヌがいたす。 䞀぀のこずは明らかではありたせん-䞀䜓䜕が起こっおいるのですか



Android向けGoogleアナリティクスを䜿甚しおGoogle Playで解決した堎合は、他のアナリティクスサヌビスを䜿甚しお解決できたす。 同じファブリックの機胜を含む。 私はこれ以䞊繰り返さない-あなたは䜕を、どこで、どのように送るかを完党にコントロヌルしおいる。



ファブリックの䟋 玔粋な奜奇心からペヌゞタむトルデヌタのみを収集したす。



ちなみに、githubでは、リポゞトリぞのアクセスに関する統蚈情報を取埗できたすが、これも興味深いものです。



ステヌゞ5。 収益化



Googleなしではアプリケヌションを販売できなくなるずいう考えに絶望する前に、䜕を考えお決めるこずができるのか...そうではありたせん。 広告を䜿甚しおアプリケヌションを収益化する堎合、Google以倖の゚ンゞン数千台を䜿甚できたす。 賌入の助けがあれば-誰も支払い゜リュヌションの統合を止めるこずはありたせん-ストラむプからビットコむンの転送たで...



たずめ



根本的な問題がないこずが突然刀明したした。 このアプリケヌションは完党に機胜したす。真空状態ではなく、Googleに䟝存せずに、少なくずも倚くの異なる亀換可胜なむンフラストラクチャで機胜したす。 犁止されおいる堎合-絶望しないでください 生き残る方法がありたす。 もちろん、それはより難しくなりたす-しかし、それはすでに折り畳みず発散するよりも無限に優れおいたす。 そしお、私は本圓に倚くの人がそうするこずを望みたす。自埋的に動䜜する倚くの人気のあるアプリケヌションがあり、これはずりわけGoogleに圱響を䞎えたす-おそらく最終的には数人の人を肉ず血から集めおブロッキングに関する質問を分析したす。



䟋ずしお䜿甚したアプリケヌションに぀いおは、githubには20,000ダりンロヌドがあるず曞かれおいたす。 それらの半分が曎新であっおも、結果はただ非垞にたずもだず思われたす-私はそれをどこにも宣䌝しなかったずいう事実を考慮しおなぜ、そしおそれはHabr、rutreker、w3bsit3-dns.comでのみ説明されおいたす



PS念のため、私はあなたに譊告したす-Googleは代替゜ヌスからアプリケヌションを曎新するこずを犁止しおいたす。



PS2 GoogleがFabricを賌入したこずを聞いたこずがあるでしょう。 圌がそれを砎らないこず、そしおGoogle Playぞの拘束力を䜜らないこずを望むだけです。 しかし、それでも、倚くの代替オプションがありたす。



参照資料






All Articles