アプリから別のアプリを開く方法はありますか? アプリに別のアプリの広告があり、そのアプリもデバイスにインストールされている場合、アプリからそのアプリを開く方法はありますか?
ありがとう
更新: アプリを起動するには、アプリのスキームを知る必要があるようですが、スキームと URL なしでアプリを起動することはできませんか?
アプリから別のアプリを開く方法はありますか? アプリに別のアプリの広告があり、そのアプリもデバイスにインストールされている場合、アプリからそのアプリを開く方法はありますか?
ありがとう
更新: アプリを起動するには、アプリのスキームを知る必要があるようですが、スキームと URL なしでアプリを起動することはできませんか?
はい、URL スキームと呼ばれる概念を使用する必要があります。
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
これは、 iOS でのカスタム URL スキームの使用に関する優れたチュートリアルです。
チュートリアルと同様に、URL パラメーターを解析して保存し、次のメソッドでアプリで使用する必要があります。
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}
ここにいくつかの例があります...</p>
myapp://
myapp://some/path/here
myapp://?foo=1&bar=2
myapp://some/path/here?foo=1&bar=2
iPhoneでto doリストを開くための単なる例は、次のように使用します
開きたいアプリ名とコンテンツを指定します。ここで「todolist://」はアプリ名で、残りは開くコンテンツです @「todolist://www.acme.com?Quarterly%20Report#200806231300」
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
それでも問題が解決しない場合は、アップルのドキュメント セクション (他のアプリとの通信) を参照してください http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html