問題タブ [ios-contacts]
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.
ios - 連絡先がGoogleの連絡先であるかどうかをiOSで確認する方法は?
連絡先がGoogleの連絡先であるかどうかをIOSで確認する必要があるアプリに取り組んでいます。Contacts Framework を読んだ後、私が理解したのは、連絡先は複数のコンテナーに属することができるということでした。基本的に、コンテナは連絡先が同期されるサーバー アカウントです。連絡先のコンテナを取得しようとしましたが、返された情報から、連絡先が Google の連絡先であるかどうかを特定できませんでした。
それがGoogleの連絡先である場合、同じことを確認して連絡先のGoogle IDを取得する方法はありますか?
ios - iOS デバイスの連絡先ストアで連絡先を一意に識別するにはどうすればよいですか?
連絡先が変更された場合でも、連絡先ストアで連絡先を一意に識別する必要があります。
連絡先ストアの変更を常にバックグラウンドで監視している iOS にコードを配置する方法はありますか? そうすれば、UUID 値で識別した連絡先を追跡し、連絡先が変更された場合でも、その特定の連絡先をその UUID 値と常に一致させることができます。アプリに入れると、ユーザーはアプリを閉じることができ、連絡先ストアが変更されたときにアプリは通知を受け取りませんか? それが拡張機能の意図であるかどうかにかかわらず、これを可能にするために使用できるアプリ拡張機能はありますか?
おそらく、キー値の監視を使用できます。キー値監視を使用して iOS 連絡先アプリまたはデバイスの連絡先ストアを監視することは可能ですか? どうすればわかりますか?Google で検索しても情報が見つかりません。
Address Book Framework のABAddressBookRegisterExternalChangeCallback( : :_:) 関数に関する情報を見つけましたが、この関数は廃止されており、iOS 2.0 ~ 9.0 でのみ動作します。Contacts Framework には、その関数が行うことを行う関数がありません。
2022 年 3 月 3 日木曜日、午前 12:03 に追加されたコンテンツ:
プライベートな iCloud データベースのレコードに保存される一意の識別子が必要です。目的は、その連絡先に関連付けられたレコードをデータベースに照会できるようにすることです。それはおそらく、識別子が存在するすべての iOS デバイスで一意でなければならないことを意味します.そうですか?