問題タブ [cloudkit]
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 - CloudKit プッシュ通知を受信しない
CloudKit を使用する小さなアプリを作成しています。何らかの理由で、クエリに一致する新しいレコードがある場合、アプリは通知を受け取りません。この機能を動作させることができた人はいますか?
アプリだけでなく、CloudKit ダッシュボードでも新しいレコードを作成します。レコードは非常に単純で、単一の整数フィールドがあります。
レコードを作成します。
通知登録:
サブスクリプションを作成します。
上記のコードを実行し、ダッシュボードで新しいレコードを作成した後、このアプリ デリゲート メソッドが呼び出されることを期待しています。
ただし、呼び出されることはありません。
icloud - NSOperation 依存関係間で結果を通信する方法は?
新しい Cloud Kit フレームワークは、CRUD のために NSOperation を広範に使用します。これらの操作の結果はブロックで返されます。例えば:
これらの操作 (依存関係) のいくつかを連鎖させ、操作の結果を連鎖内の次の操作に渡したいと考えています。これを説明する単純化された例 (疑似コード!):
ただし、fetchOperation2 を初期化したときに fetchOperation1.operationResult がまだ割り当てられていないため、上記の疑似コードは機能しません。fetchOperation1 の completionBlock で fetchOperation2 の init をネストすることもできますが、ここで使用しようとしている NSOperation の依存関係機能を捨てるよりも。
したがって、NSOperationの依存関係がチェーン内でデータを渡すように機能する、クリーンで読みやすい標準(リアクティブココアなどはありません)ソリューションを探しています。
ios - Core Data、iCloud、および CloudKit を使用した同期とバックアップ、およびそれらの連携方法
データを保存、同期、およびバックアップしたいアプリを作成する初期段階にあります。アプリはデータベースにデータだけを保存するファイルはありません。iOS 8以降になる予定なので、CloudKitを使用できます。私はいくつかの調査を行いましたが、Core Data、iCloud、および CloudKit がどのように連携するかについてはまだ明確ではありません。
理解している限り、CloudKit はクラウドとの間でデータを取得および取得する方法にすぎません。CloudKit は、iCloud とデータを同期する別の方法ですか?
私の質問は次のとおりです。
CloudKit を使用する場合でも、ローカルのコア データ データベースを作成する必要がありますか?
- はいの場合、iCloud と自動的に同期されますか、それともメソッドを呼び出して両方の場所に保存する必要がありますか?
データがクラウドにのみ保存されている場合、ユーザーは iOS デバイスがインターネットに接続されていないときにデータにアクセスできます。CloudKit のキャッシュは限られていると読みました。
- iCloud アカウントが有効になっていない場合、どのように機能しますか。
コア データ データベースをオフラインおよびオンラインで保存および同期するプロセスで、各テクノロジが何を行うかを分析できる人がいる場合。
私の現在の理解は次のとおりです。
Core Data はデータをローカルに保存するために使用されます
iCloudはデータを同期し、クラウドに保存します
CloudKit を使用すると、クラウドにデータを保存および管理できますか??
この質問が閉じられないように十分な情報を提供したことを願っています。
ios - iCloud Apple ID を使用してアプリに匿名でログインする
このCloudKitの概要によると:
CloudKit を使用すると、ユーザーは個人情報を共有することなく、iCloud Apple ID を使用してアプリに匿名でサインインすることもできます。
この機能に関するドキュメントには他に何も見つかりません。独自のバックエンドを備えたアプリを既に持っているので、CloudKit が提供するサービスとしてのバックエンド機能は必要ありませんが、iCloud アカウントでユーザーをログインさせることを利用したいと考えています。現在 Facebook や Twitter で行っているのとほぼ同じ方法です。
CloudKit でそれは可能ですか、それともログインを利用するために BAAS 機能も活用する必要がありますか?
ios - CloudKit でアセットを使用するにはどうすればよいですか?
アセットで CloudKit を使用しようとしています。
iCloud 開発者ダッシュボードで RecordType インクルード アセットを作成しました。
次に、パブリック データベースのデフォルト ゾーンにレコードを作成し、レコードのアセットにファイルをアップロードしました。
レコードを取得するためにこのコードを書きました。
そして、私はこのエラーメッセージを受け取りました。
2014-06-28 21:42:50.148 AppName[10634:1068121] エラー: <CKError 0xc81b4a0: "内部エラー" (1/5001); 「レコード <CKRecordID: 0xc035b50; RECORDKEY:(_defaultZone:__defaultOwner__)> には暗号化が必要なアイテムがありますが、レコードに保護データが見つかりませんでした">
「保護データ」とは何ですか?アップロード前にデータを暗号化する必要がありますか?
ios - 変更されたデータを CloudKit に保存する
iOS8のリリース時にCloudKitを使ったアプリをリリースしたいので、CloudKitをテストしています。以下のコードを使用してデータを保存するのは簡単なようです。
これでエラーは発生しません。ただし、コードを再度実行しようとすると、レコードの値を次のように変更した可能性があります。
変更されたデータを保存するにはどうすればよいですかという質問をするエラーが表示されます。結局のところ、これはクラウドへの保存の基本的な部分です。エラーは以下のとおりです。ご不明な点がございましたら、お気軽にお問い合わせください。
android - Android または Web ベースのアプリで CloudKit を使用できますか?
私はアプリのコーディングを行っていますが、CloudKit を使用すると、作業がずっと楽になります。ただし、このアプリには iOS アプリと一緒に Web ベースのアプリが必要です。Android や Web ベースのアプリで CloudKit を使用できる方法はないかと考えていました。
これは、Apple が提供する API では直接不可能かもしれませんが、OS X Server を CloudKit に使用することもできます。それも可能ですか/AppleのCloudKitの利用規約に準拠していますか?
swift - CKRecordID 経由で AppleID を取得する方法は?
CloudKitから最近ログインした iCloud ユーザーのAppleID
,firstName
を取得するにはどうすればよいですか?lastName
CKRecordID