問題タブ [cncontactstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2818 参照

ios - CNContact 連絡先をフェッチしてアプリにインポートする例

ピッカーを使用してABPeople連絡先を表示し、選択した連絡先をアプリにインポートしています。

信頼性が なくなったためCNContact、移行する必要があります。AB

いくつかの例を見つけましたが、それらはすべて Swift にあります。具体的には、ObjectiveC のヘルプが必要CNContactPickerViewControllerです。

現在のコードは次のようになります。

0 投票する
5 に答える
93 参照

ios - ある配列から別の配列に連絡先文字列を追加する方法

電話からのすべての連絡先を格納する配列があります。すべての連絡先を表示したい UITableView があります。テーブルビューでそれらを表示するのに問題がありました oi は新しい配列を作成し、以下のコードを使用して連絡先配列をループし、そこから文字列を取得して新しい配列 (contactsNew) に保存しました

問題は、すべての連絡先がログに表示されることですが、それでも連絡先を表形式で表示できません。

「string」変数の値と、contactsNew 配列に追加される数と内容を確認しましたが、すべて問題ないようです。

また、代わりに何か他のものを使用できますか:

新しい配列を作成する代わりに、連絡先配列を直接使用できるようにします。前もって感謝します。

0 投票する
2 に答える
751 参照

ios - Facebook、gmail、またはその他のクラウド iOS から cncontactstore で連絡先を取得します

現在、このコード スニペットを使用して iPhone から連絡先を取得しています

しかし、ここではiCloudからのみ連絡先を取得しています。

Facebook、Gmail、またはその他のクラウドから連絡を取るにはどうすればよいですか? これに関して助けてください。

0 投票する
0 に答える
1271 参照

ios - iOS でカスタム連絡先ピッカーを作成する方法

CNContactPickerViewController を使用してみました。すべての連絡先を表示する必要がある場合や、標準フィールドに基づいてフィルター処理する必要がある場合は、問題なく機能します。しかし、カスタム プロパティに基づいてフィルタリングできるようにしたいと考えています。この場合、サーバーで検証された連絡先のみを表示したいと考えています。検証済みの連絡先のリストを取得できます。これらの連絡先のみを表示するように CNContactPicker をフィルター処理するにはどうすればよいですか?

0 投票する
3 に答える
3284 参照

ios - 連絡先フレームワークを使用してローカライズされた電話ラベルを取得する

これまでのところ、CNContact.My attampt を使用して、ローカライズされた電話ラベルの値を取得しようとしています:

_$!<Home>!$_問題は、電話ラベルが,のような生の値を返すことです_$!<Mobile>!$_しかし、 HomeMobileのようなプレーンテキストが必要です。Contact フレームワークを使用してローカライズされた値を取得する方法はありますか? アドレスブックは iOS 9 で非推奨になったため、使用したくありません。

0 投票する
1 に答える
871 参照

ios - CNContact フレームワークの電話番号ストアの空白

ここで、Webアレイから新しい連絡先番号を追加しようとしていますが、デバイスにデータが入力されていません

0 投票する
1 に答える
1345 参照

ios - ABAddressBook.ABAddressBookRegisterExternalChangeCallback と同等の Contact Framework

非推奨の Address Book Framework から新しい Contacts Framework にアプリケーションを移行しています。ABAddressBookRegisterExternalChangeCallbackアプリケーションは、別のアプリケーションが連絡先を変更したときに通知を受け取るために利用します。

Contacts Framework で同等の機能を見つけることができません。Apple のドキュメントでは、通知でデフォルトの通知センターを使用するように指示されてCNContactStoreDidChangeNotificationます

別の で変更が発生したときに投稿される通知CNContactStore

Apple のアドバイスを受けて、私のコードは次のようになります。

ただし、このアプローチには 2 つの問題があることがわかりました。

  1. 自分のアプリケーションによるものを含め、すべての変更について通知されます。
  2. 偽の通知 - 1 つの変更に対して多くの通知を受け取ります。

アプリ内で変更が行われたときに通知のデバッグの説明をログに記録すると、次のようになります。

また、変更が外部で行われた場合:

ご覧のとおり、それらを区別する明確なものは何もありません。

から取得できるのと同じ動作を Contacts Framework から取得する方法を誰か教えてもらえますABAddressBookRegisterExternalChangeCallbackか?