私の質問は、現在クラウドキットを使用しているiCloudから現在ログインしているユーザー情報を取得する方法です。私は、このユーザーのデフォルトセクションにフィールドを追加し、それらを必要時に取得したいと思います。私は新しいスキーマを作成してユーザーデータを保存しようとしました。CloudKitを使用してiCloudから現在のユーザー情報を取得する方法
答えて
CloudKitのUser recordTypeに余分なフィールドを追加することはできますが、それは推奨されていません。 User recordTypeは、多くの制限を持つ特別なrecordTypeです。追加のユーザー設定を保存する新しいレコードタイプを作成する方が良いでしょう。次に、実際のユーザーrecordIdにCKReferenceを設定することができます。
アクティブユーザーのrecordIDを取得するには、CKcontainer
関数fetchUserRecordIDWithCompletionHandler
を使用します。あなたが姓と名字を取得したい場合(詳細を知ることはできません)、関数を使用してください。discoverUserInfoWithUserRecordID
ありがとうございました。私は新しい記録を作成し、その中にユーザー情報を保存しようとします。私の心配は、アップルのguidlinesによれば、私たちはユーザのパスワードを見たり見つけたりすることは想定されていないので、ユーザレコードが作成されるとそのユーザレコードにユーザ名とパスワードを保存しなければならないということです。私はそれを行う場合、私はユーザーのパスワードを見ることができるようになります。アップルが私のアプリを再編集する原因になるのだろうか? –
ユーザーログインは必要ありません。 CloudKitを使用すると、自分のiCloudアカウントが正しいことを確認できます。ユーザーIDと名前を問い合せることができます。失敗した場合は、ユーザーがログインしていないことがわかり、設定アプリでiCloudにログインするようにユーザーに指示することができます。 –
'discoverUserInfoWithUserRecordID'はiOS 10では廃止されました。ここでの優先メソッドは' discoverUserIdentity(with .... .... ')メソッドです。 –
- 1. Drupal8で現在のユーザー情報を取得する方法
- 2. CloudKitで現在のユーザーIDを取得しますか?
- 3. YouTube Data API v3で現在のユーザーのプロフィール情報を取得する方法
- 4. Firebaseの現在のユーザー情報を取得する
- 5. Atlassian Pluginの現在のユーザーからの資格情報を取得
- 6. groovyで現在のユーザー資格情報を取得
- 7. Azure Active Directoryからユーザー情報を取得する方法
- 8. アクセストークンからユーザー情報を取得する方法
- 9. Facebookからユーザー情報を取得する方法は?
- 10. Fbを使用してユーザーのログイン情報を取得する
- 11. Netコアを使用してDbContextでユーザー情報を取得する方法
- 12. CでWebhookを使用してユーザー情報を取得する方法
- 13. 古いREST APIを使用してユーザー情報を取得する方法
- 14. 現在のすべての行情報をテーブルに取得する方法
- 15. SPServicesを使用してサブサイトからユーザー情報を取得しますか?
- 16. クライアントIDを使用してユーザー情報を取得する
- 17. burp suiteを使用してユーザー情報を取得する
- 18. JWTを使用してユーザー情報を取得する
- 19. App.sdefから現在のアプリケーション情報を取得
- 20. JAVAを使用してLDAPからユーザー情報を取得する
- 21. フォームを使用してヘッダー情報を取得する方法
- 22. .NETを使用してSSRSレポートからデータソース情報を取得する方法
- 23. PHPを使用してトレントファイルからハッシュ情報を取得する方法は?
- 24. FBConnectを使用してFacebookから情報を取得する方法
- 25. 現在のロケーション座標を使用して州(国)情報を取得する方法は?
- 26. Game Centerから現在のユーザー名を取得する方法
- 27. 現在のコンテキストからモデル情報を更新する方法
- 28. Discourse APIを使用して現在のユーザーを取得する方法
- 29. Socialite - facebookを使用してログインしている現在のユーザーからのアクセストークンを取得する方法
- 30. データベースから情報を取得して選択に使用する方法
お探しの情報はありますか? CloudKitでは、ユーザーの名前のみを取得できます。 – rmaddy
@rmaddyユーザー名、電子メールアドレス、連絡先の詳細をiCloudのユーザーセクションに保存します。クラウドキットからユーザーのデバイスIDとユーザー名を取得するコードはありますか? –
'CKContainer'のドキュメントを見てください。 – rmaddy