2017-10-15 14 views
0

URLは、アプリケーション内から連絡先アプリケーションを開くことができますか?私はSwiftでUIApplicationOpenSettingsURLString定数を使って設定アプリでこれを達成できることを知っています。しかし、連絡先アプリでも同じことができるかどうかはわかりませんでした。連絡先アプリを開くにはどうすればいいですか?

答えて

2

連絡先アプリケーションを開くためのディープリンクはありません。

アップルは、ディープリンクの場合、非常にうんざりです。多くのアプリでは、データ、場所、Bluetooth、Wi-Fiなどのサービスが必要なので、設定用に1つを提供する必要があります。 残念ながら、連絡先アプリにはこれを拡張しません。

あなたのアプリが連絡先情報を必要とする場合、Appleは連絡先フレームワークを提供してアプリ内の連絡先を参照します。

詳しくはhereをご覧ください。

Appleの連絡先UIを使用せずに直接あなたのアプリから連絡先を追加/更新/削除/マージするには、CNSaveRequest APIを使用してください。その詳細はhereです。

+0

ええ、唯一の問題は、ユーザーが連絡先情報を編集できるようにしたいということです。これは既定のUIでは実行できないと思います。 – Harish

+0

Ohh、あなたが質問を表現したところで、ネイティブの連絡先インターフェイスにアクセスしたいと思うようになりました。 とにかく、単に連絡先情報を編集したいのであれば、CNSaveRequest APIを使用して、ネイティブインターフェイスを使わずに連絡先を直接追加/更新/削除することができます。答えの最新の編集を確認してください。 – NSAdi

+0

ネイティブの連絡先インターフェイスにアクセスしたいのですが、アクセスする方法がないため、連絡先を編集するための既定のインターフェイスを提供するためにContactsUIフレームワークにAPIがいくつかあるかもしれないが、連絡先UIフレームワークは連絡先の選択私は自分自身のインターフェースを作成しなければならないかもしれません:( – Harish

0

連絡先を開くときに最も近いのは、IMessageにメッセージを書き込むことです。この画面から、ユーザーは連絡先アイコンを押して、その連絡先の連絡先ページを開くことができます。

URL sms://+44776382223を開きます。ここで、番号は連絡先を表示する相手の番号です。

関連する問題