-1
2つのアプリを切り替えるアイコンを含める顧客があります。たとえば、Facebookのアプリにメッセンジャーに、そしてMessingerからFacebookにあなたを連動させるアイコンがあるとします。 2つの独立したネイティブアプリや1つのハイブリッドと1つのネイティブアプリを持っている場合、これはどのように可能ですか?iOSとAndroidで2つのモバイルアプリの切り替えがどのように行われますか?
2つのアプリを切り替えるアイコンを含める顧客があります。たとえば、Facebookのアプリにメッセンジャーに、そしてMessingerからFacebookにあなたを連動させるアイコンがあるとします。 2つの独立したネイティブアプリや1つのハイブリッドと1つのネイティブアプリを持っている場合、これはどのように可能ですか?iOSとAndroidで2つのモバイルアプリの切り替えがどのように行われますか?
開こうとするアプリケーションのパッケージ名が分かっている場合は、このコードに従うことができます。パッケージ名は次のようになります。 "com.google.android.maps.mytracks"
PackageManager manager = context.getPackageManager();
Intent i = manager.getLaunchIntentForPackage(packageName);
if (i == null) {
return false;
//throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
Androidでは、アイコンのクリックイベントによって、他のアプリケーションのアクティビティが開始される「startActivity()」が呼び出されます。 – CommonsWare
iOSには同じメカニズム(別の実装)が存在します –