質問

デフォルトのアプリケーションを変更する方法はありますか?例えば。 mailtoの変更:ユーザーがiphoneの任意の場所で電子メールアドレスを選択したときにサードパーティアプリケーションを起動するか、ユーザーが電話番号を選択したときにSMSアプリケーションを起動する動作。

ご協力ありがとうございます!

役に立ちましたか?

解決

ニコラスは正しいです。いくつかのデフォルトアプリケーション(SMSについて説明しました)を使用するには、適切なURLハンドラーを呼び出すだけです。

を参照してください: http:// iosdevelopertips .com / cocoa / launching-other-apps-within-an-iphone-application.html

デフォルトのハンドラをオーバーライドすることはできません。 Appleは、基本的なiPhone機能を複製するアプリケーションを提供することで、ユーザーを混乱させたくないことを非常に明確にしています。最も有名なケースはGoogle Voice( http://www.techcrunch.com/2009/07/27/apple-is-growing-rotten-to-the-core-and-its-likely-atts-fault /

他のヒント

URLハンドラを使用する必要があります。デフォルトのハンドラー(mailto:http:...)をオーバーライドできるかどうかはわかりませんが、このガイドをご覧ください:

http://www.mobileorchard.com/apple-承認されたiphoneプロセス間通信/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top