最初に舞台を設定させてください。大規模な組織が 1 つの iOS アプリケーションを持っているとします。これは過去に問題なく機能し、アプリに新しい機能が追加されました. 問題は、アプリケーションが大きくなりすぎて管理が困難になっていることです。すべての新機能を 1 つのアプリに詰め込むことは、もはや現実的ではありません。さらに悪いことに、組織は複数のアプリケーションを持つことを望んでいません。これは、ユーザー エクスペリエンスの断片化につながるため、理想的ではありません。質問は... ユーザーが個別にインストールする必要なく、同じ組織に属する複数のアプリケーションをインストールできるようにする「App Bundles」に似たものはありますか? 残念ながら、「App Bundles」には Tier 1 アプリケーション (つまり、有料アプリケーション) が必要です。
2 に答える
1
App Bundle 以外に、iOS の「App Bundles」に似たものはありません。
ただし、ストアに複数のアプリを配置し、アプリごとに URL スキームを使用して、特定のアプリをユーザーが必要とするときに (たとえば、メニューから) 起動できるかどうかを確認できます。
let appURL = NSURL(string: "myscheme://")
let appStoreURL = NSURL(string: "https://itunes.apple.com/ca/app/myappname/id99999999?mt=8")
if (UIApplication.sharedApplication().canOpenURL(appURL!)){
// app is installed, launch it
UIApplication.sharedApplication().openURL(appURL!)
} else {
// app is not installed, go get it
UIApplication.sharedApplication().openURL(appStoreURL!)
}
そうでない場合は、アプリ ストアの正しいページにディープ リンクして、ユーザーがそれらをインストールできるようにします。この手法を使用して、ユーザーが単一の「ランチャー」アプリから一連のアプリにアクセスする方法を提供します。
于 2016-03-23T21:49:04.093 に答える
0
持っている「サブアプリ」の数に応じて、tabBarController をお勧めします。私は個人的に、アプリに新しい機能を追加していたあなたと同様のケースでこれを行いました. これを @Wain のアイデアとグループ化して、アプリの一部をオンまたはオフにするトグル機能を持たせることもできます。
于 2016-03-23T19:53:05.150 に答える