Google+ もご覧ください
ユーザーアイコン

モバイル/タブレット向けオープンソース紹介

EMLauncher - 速攻レビュー!Testflight代替なiOS/Androidアプリ配信プラットフォーム

EMLauncher - 速攻レビュー!Testflight代替なiOS/Androidアプリ配信プラットフォーム

AppleがTestflightを提供しているBurstlyを買収しました。それに伴って(?)Android向けのアプリ配信機能も停止しています。さらに言えばTestflight自体Appleの意向でどうにでもなってしまうため、今後にちょっとした危うさを感じざるを得ません。 ということで代替になる配信プラットフォームをお探しの方は、自前で立ててしまう選択肢はいかがでしょうか。KLabが日本語で使える素敵なEMLauncherをリリースしました。

EMLauncherのインストール、設定

コードはMIT Licenseで公開されていますが、さらにEC2向けのAIMが公開されています。マイクロインスタンスなので試してみるのもそうコストがかかる話ではありません。こちらのURLをクリックして開始できます。

インスタンス立ち上げ
インスタンス立ち上げ

インスタンスを立ち上げたらセキュリティグループで80番ポートを開放します。

ついでSSHでサーバに接続します。

$ ssh -i /path/to/pem ec2-user@ec2-0-0-0-0.ap-northeast-1.compute.amazonaws.com

設定ファイルがありますので、編集します。

$ vi /home/ohoflight/emlauncher/config/emlauncher_config.php
:
    /** AWSの設定 */
    'aws' => array(
        /**
         * APIアクセスのためのKeyとSecret.
         */
        'key' => 'xxxxxxxx',
        'secret' => 'xxxxxxxx',

        /** S3のRegion. */
        'region' => Aws\Common\Enum\Region::TOKYO,

        /** S3のbucket名. 予め作成しておく. */
        'bucket_name' => 'emlauncher',
        ),
    ),
:

S3は適当なものを取得し、設定してください。なおデフォルトが東京リージョンになっていますので、東京で作成するのが良いでしょう。これで準備は完了で、http://該当サーバ/ でアクセスできるようになります。

EMLauncherの使い方

最初にログイン画面が出ます。test@example.com/testでログインできます。

ログイン画面
ログイン画面

ダッシュボード
ダッシュボード

まずはNew Applicationをクリックします。

アプリケーション作成画面
アプリケーション作成画面

アプリケーションを作成します。アイコンは必須です。作成後、ipaまたはapkファイルがアップロードできます。

アップロード中
アップロード中

アップロードが終わるとその情報が出ますので、Create install tokenボタンを押します。

アプリ詳細
アプリ詳細

QRコードが表示されるので、それをiPhone側で撮影します。またはURLを配信でも良いでしょう。

QRコード
QRコード

iOSでURLにアクセスするとインストールの確認が出て、アプリがインストールできます。AndroidもapkファイルをアップロードしてURLを教えて…といった流れは同じです。

iOS
iOS

Android
Android

インストール詳細
インストール詳細

誰がインストールしたかも分かるようになっています。

インストール管理
インストール管理

TestflightやDeployGateとは違いクラッシュレポートなどは取得できないそうです。ただその部分は別なサービスもありますので代替ができるでしょう。また、Google OAuthによるログイン管理や、Testflightと同じようにJenkinsと組み合わせた自動化のためのAPIも用意されています。

最近はあまりないですが、Testflightからのダウンロードが妙に遅かったりサービスが不安定になることがあったので独自に立ててしまった方が早いというケースはありそうです。iOS/Androidを一元管理する上でもEMLauncherは見逃せない存在と言えそうです。

EMLauncherはPHP製、MIT Licenseのオープンソース・ソフトウェアです。

DSAS開発者の部屋:Android/iOS向けテストアプリ配信ツール 「EMLauncher」を公開しました KLab/emlauncher

Opensource

記事をリクエストする

関連記事

コメント