2016-07-12 4 views
-2

最近私たちのクライアント用にiOSとAndroidアプリを開発しました。アプリを「ABCモバイル」と呼ぶことにしましょう。このアプリはマーケティングキャンペーンの1つであり、非常に特殊な機能を備えています。アプリ内の複数のアプリ

QRコードをスキャンしてクレジットを保存し、参加店舗でクーポンを印刷できるようにするために使用します。

クライアントは、他のマーケティングキャンペーンでもアプリを起動する予定ですが、ABCモバイル内でアプリを起動したいと考えています。言い換えれば、アプリ内のアプリ。

私はクライアントがこれを望んでいる理由を理解することができます(たとえば、顧客に1つのアプリを販売するだけでよい)。私は彼らのアイデアはうまくいくとは思っていませんが、iOSとAndroidで実装できるかどうか、技術的な観点からもっと情報が必要ですか?

アドバイスできますか?

P/S:私は開発者ではありません

+0

実際にはアプリ内のアプリではありません。それは単なるアプリです。あなたは、アプリケーションに関数を提供したいコードを書くことができます。あなたが必要とするのは、それらの機能間をナビゲートするための何らかの方法です。 – Paulw11

+0

お返事ありがとうございます。 「アプリ内のアプリ」という理由は、それぞれのアプリが独自のナビゲーションを持つためです。バーガーメニュー、設定、Aboutな​​ど Instagramのすべてのアプリケーション(IG、Boomerang、Layout、Hyperlapse)がInstagramメインのアプリケーションから起動したとします。メインアプリを起動すると、基本的に「アプリシェルフ」が表示されます。そしてそこから個々のアプリを起動します。 それは意味がありますか? –

+0

@quidproquoによれば、まだ1つのアプリです。私はそれがあなたのものではなく、クライアントの決定であることを認識していますが、iOSのシンプルさとクリーンなナビゲーションは設計目標です(AppleのApp Storeレビューガイドラインとヒューマンインタフェースデザインのガイドラインを参照)。複雑で難しいアプリケーションをナビゲートすることは望ましくありません – Paulw11

答えて

0

別のアプリを起動することは可能です。

は、Androidのために、あなたはパッケージマネージャを使用する必要があります。

String appPackageName = "com.alexandre.myproject"; 

PackageManager pm = context.getPackageManager(); 
Intent i = pm.getLaunchIntentForPackage(appPackageName); 
if (i != null) 
{ 
    context.startActivity(i); 
} 

それは、そのパッケージ名で識別されるアプリのMAIN LAUNCHERアクティビティを開きます。

アプリAとBは、同様のテーマを持っていて、アクションバー/ツールバー内のすべてのアプリケーションでの活動名を変更する場合、ユーザーは自分が

0

「アプリ内のアプリを」AからBにスワップます気付いていないだろうUI/UXの基本的なアプリケーションの1つで、今日の終わりにアプリ内のアプリの印象を与えるものです。それが可能かどうかは、すでに101-in-1 Gamesなどのアプリで行われていて、iOSと同等のものです。101-in-1 Games

+0

ありがとうございます - ちょうど見てゲームをダウンロードしました。 –

関連する問題