2016-07-12 45 views
-2

我們最近爲我們的客戶開發了iOS和Android應用程序。我們稱這個應用爲「ABC Mobile」。該應用程序是爲他們的營銷活動之一,它做了一個非常具體的功能。應用程序中的多個應用程序

它是用來掃描QR碼,存儲學分,然後允許用戶在參與商店打印優惠券。

客戶正計劃推出更多的應用程序爲其他營銷活動,但要他們ABC手機內推出。換句話說,應用程序內的應用程序。其他應用程序可以有非常不同的功能和特性,例如,遊戲或產品目錄等

我可以理解爲什麼客戶希望這(例如他們只需要一個市場應用爲他們的客戶)。我不是很確信他們的想法會起作用,但是從技術角度來看,如果可以在iOS和Android上實現,我需要更多信息。

你可以建議?

P/S:我不是一個開發商

+0

它並不是真正的「應用程序內的應用程序」。它只是一個應用程序。你可以在應用程序中編寫任何你想要提供功能的代碼。所有你需要的是在這些功能之間進行導航的方式。 – Paulw11

+0

感謝您的回覆。 我之所以說它是「應用程序內的應用程序」,是因爲每個應用程序都會有自己的導航,例如,漢堡菜單,設置,關於等 想象一下,所有的Instagram應用程序(IG,迴旋鏢,佈局,Hyperlapse)從主Instagram的應用程序被啓動。當您啓動主應用程序時,您基本上會看到一個「應用程序架」。然後你從那裏啓動個人應用程序。 這有道理嗎? –

+0

當然。正如@quidproquo所說,它仍然是一個應用程序。我意識到,這是客戶的決定不是你的,但是在iOS簡單和乾淨的導航是一個設計目標(見蘋果的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); 
} 

這將打開其包裝名稱標識的應用的主要LAUNCHER活動。

如果應用程序A和B具有一個相似的主題,你的動作欄/工具欄上的每一個應用程序更改活動名稱,用戶將不知道他是從一個交換到B.

0

「應用內應用」基本上仍然是一款UI/UX應用程序,它在一天結束時給予應用程序內的應用程序印象。無論是否可行,它已經由諸如101-in-1 Games等應用完成,它的iOS等效101-in-1 Games

+0

謝謝 - 剛下載遊戲來看看。 –

相關問題