- ベストアンサー
iPad) URL Schemeを使ってアプリ起動
iPadのアプリ開発者です。 あるボタンから、別のアプリを起動したいのです。 その際、下記のように、その別のアプリがURL スキーマーを使って起動できるのであれば簡単なのですが。 http://2chever.jugem.jp/?eid=13 できないアプリをなんとか起動させるような裏技ないでしょうか? 例えば、特定のアプリを指定できない代わりに、「Docの一番右を起動させる!」のような、 教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
URLスキーマがなければ、URLで開くことはできませんが……。要するに、「URLスキーマのないアプリを起動する方法はないか?というご質問だったのですね。それはできないと思います。
その他の回答 (2)
>「URLスキーマ」部分に何を入れるのでしょうか。 >そのURLスキーマーが分からなくて困っているんですが。。。 それが、あなたの質問に書いてあるページに載っているのですが……。それを見て質問したのでは? 「appgmail:」とか「evernote:」とかありますね? あれがカスタムURLスキーマです。これ単体でも多分アプリとかは起動できると思いますし、特定の値をつけて起動するのには○○:hogeというようにテキストをつけて記述します。 アップル純正だと、例えば「mailto:hoge@hoge」というようにすればhoge@hoge当てに送信するメール画面が開くし、「tel:xxxx-xxxx」とすれば、電話アプリが起動しxxxx-xxxxに電話する、という感じだと思います。アプリごとに受け渡すテキストの形式は定義されていると思うので、このへんはそれぞれのアプリごとに調べないといけないでしょう。ちなみにアップル純正アプリについてはアップルの開発者サイトのドキュメントが参考になるでしょう。 http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html
ちょっと試してませんが。こんな感じでは起動できないでしょうか。 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"URLスキーマ"]];
補足
ありがとうございます。「URLスキーマ」部分に何を入れるのでしょうか。 そのURLスキーマーが分からなくて困っているんですが。。。
お礼
ありがとうございます。 ただ、その起動したいアプリはURL Schemeがそもそも無いものなんです。 私が載せたURLには載っていません。 開発者にも連絡取りました。海外の人でした。 「次のアップデートの時にやっておくよ。でもいつか分からないけど。」 と返事がきました。 そのアプリをURL shemeを使って起動することはできますでしょうか。