問題タブ [syncservices]
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.
cocoa - ical 同期サービスを呼び出す方法は?
Calendar Store フレームワークを介して iCal と同期するアプリケーションがあります。同期サービスを開始して、アプリケーションに追加されたイベントとタスクを iPad と iPhone に転送するには、iCal を開く必要があることに気付きました。私の質問ですが、ical を開かずに ical 同期サービスを開始する方法はありますか?
ありがとう、ホセ。
cocoa - mac os xのmail.appのメモにアクセスするにはどうすればよいですか?
ここでやりたいのは、アプリのメモをmail.appのメモと同期することです。どうすればそれらにアクセスできますか?
同期サービスを使用しますか?
そこにサンプルはありますか?
cocoa - 同期スキーマのバージョン管理
同期サービス スキーマを登録したので、それを新しいモデル バージョンに更新するにはどうすればよいですか?
cocoa - 同期サービスの ID プロパティ
誰かがエンティティ属性のアイデンティティ プロパティを理解するのを手伝ってくれますか? リレーショナル データベースのように、ID プロパティをテーブルの "キー" と考えていますが、そうではないと思います。私はコアデータを使用しており、私のエンティティでは「キー」列を定義していませんが、すべて正常に機能しています。しかし、アプリに同期サービスを追加したので、この同期属性の使用方法がわかりません。私のアプリはタスク管理プランナーなので、タスクというエンティティがあります。「name」、「due date」、およびその他のオプションの属性という属性があります。同じ名前のタスクが 2 つある場合は、両方を同期させたいので、ID プロパティを属性「name」に設定するとうまくいかないと思います。現在、私はそれを使用しておらず、同期サービスは正常に機能しています...だから私の質問は、
ado.net - Sync Services は中央テーブルに列を追加できますか?
Sync Services for ADO.NET で複数のデバイス上のテーブルからデータを読み取って中央の SQL Server に挿入し、中央のテーブルに行データの元の列を追加することはできますか?
訪問販売員に販売を登録するデバイスを装備させたとしましょう。ローカル テーブルには販売情報を含む行が含まれ、中央データベースには同じデータと販売担当者の ID を含む列が含まれます。
それは可能ですか、それともローカル データベースに販売員の ID が必要ですか?
macos - MACOSX-ISyncSessionDriverで-finishSyncingを呼び出すと、アプリはデリゲートに繰り返し呼び出しを行います
アプリケーションで同期サービスを使用しています。名簿から連絡先を取得する通常の方法を使用しています(同期サービスを使用)。
ユーザーが同期セッションを終了することを決定した場合、同期セッションを途中で終了したいので、ユーザーが「キャンセル」ボタンを押すと、[driver finishSyncing]
に接続されているのISyncSessionDriver
は、同期セッションに典型的なデリゲートメソッドを処理するデリゲートです。それらの方法の1つは- (BOOL)sessionDriver:(ISyncSessionDriver *)sender willFinishSessionAndReturnError:(NSError **)outError
問題は、を呼び出すときfinishSyncing
に、sessionDriver:willFinishSessionAndReturnError:
が1回だけでなく、何百回も繰り返し呼び出されることです。最終的にはエラーがスローされます。
では、どうすればこれを修正できますか、または問題が何であるかを理解するために、より良いデバッグを行うことができますか?
ありがとう
android - androidとosx間の連絡先を同期するための共通のデータ構造
Androidデバイスから連絡先情報を抽出し、それをosxのアドレスブックと同期しようとしています。基本的に、必要なグーグルアカウントを使用せずにデバイスからデバイスへの直接同期メカニズム。これまでのところ、私はosx側でソケットサーバーを実行し、Android携帯から検出して連絡できるbonjourを介してそのサービスを公開することができました。また、同期機能を提供するために、Android側でsyncadapterを使用しています。
これまでのセットアップとアイデア、私の質問は今、データストレージと通信の観点から最良の選択は何でしょうか?
Androidでは、連絡先はsqliteデータベース内に保存され、クエリを実行できます。(実際には、Contacts.Contract.Data ..RawContactsおよび..Contactsの完全な情報セットを取得するための3つのテーブル)アドレスブックには、AddressBook.frameworkを介して簡単にアクセスできます。効率的で信頼性の高い同期を行うための共通のデータ構造を取得する方法がよくわかりません。sqliteデータベースで作業するのが良い選択ですか、それとも同期する共通のデータオブジェクトとしてvCardを使用するのが良いですか、それともandroidデータをコアデータオブジェクトに変換して同期するのが良いですか?ヒントとコメントは大歓迎です。多分私もあまりにも複雑だと思っています...
objective-c - 同期サービスの連絡先 ID からアドレス帳の連絡先 ID を取得する方法はありますか?
メソッドを使用して、Sync Services から変更された連絡先を取得する場合applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error
。アドレス帳の ID は の形式2C13E20E-6B24-4090-81FA-7A1E8B28119B
であり、この種の ID は ISyncChange * オブジェクトに存在しますが、それらはアドレス帳にある実際の連絡先 ID ではありません...
アドレス帳にある特定の連絡先の ID を Sync Services から調べる方法はありますか?
質問する理由は、連絡先の大きな写真をアドレス帳に保存するときに、Sync Services がそれらの写真を内部データ ストレージに保存しないためです。したがって、変更または追加された大きな写真付きの連絡先は、写真なしで Sync Services によって返され、基本的に不完全な情報が提供されます。
連絡先の写真を検索できるように、アドレス帳 ID を取得する必要があります。~/Library/Application Support/Address Book/Images/
ありがとう!
objective-c - 同期サービスが廃止された今、OSXで連絡先を同期するための信頼できる代替手段は何ですか?
OSX Lion以降、同期サービスは更新されていません。多分すぐに彼らはもう周りにいないでしょう。連絡先を同期するために現在使用されている代替手段は何ですか?
編集-より明確にする:私がこれを求めているコンテキストは、同期サーバーに接続できる同期アプリケーションを構築することです(SyncMLを使用)。この同期アプリケーション(クライアント)はOSXシステムにインストールされ、クライアントで変更された連絡先を確認し(したがって、サーバーに通知し)、サーバーからクライアント側に変更を適用します。
これまで、変更を追跡し、連絡先を一元化されたスポットに同期するために同期サービスを使用してきましたが、SSは廃止されたため、代替手段を探しています。追加がお役に立てば幸いです。
sql - 同期サービスで OCA を作成し、動的テーブル名を使用する
私は、SQL サーバー データベースと SQL CE クライアント データベースに基づく OCA アプリケーションを使用しています。各ユーザーには、SQL サーバーの db に独自のテーブルがあります。各ユーザーのテーブルには同じスキーマがありますが、異なるデータを持つことができます。SQL サーバー DB テーブル名 (userID + "__usersdatatable" として設定) に基づいてクライアント アプリケーションで synctable 名を動的に設定したいと考えています。
何も変更しない場合、同期サービスは問題なく実行されます。私の最新のアイデアは、SyncTable.TableName = "jsmith_usersdatatable"; を変更することでした。oninitialized() メソッドの LocalDataCache1SyncAgent.cs で。ただし、次のエラーが表示されます。
「テーブル 'zlentz_GOBOS' のスキーマを DbServerSyncProvider の GetSchema() メソッドで取得できなかったため、クライアント データベースを初期化できません。クライアント データベースへの接続を確立できること、および SelectIncrementalInsertsCommand プロパティまたは SelectIncrementalUpdatesCommand プロパティのいずれかが確立されていることを確認してください。 SyncAdapter のプロパティが正しく指定されています。」
要するに、各 OCA は異なるテーブルに同期する必要があるということです (双方向)。私は明らかに SQL または同期サービスの専門家ではないので、アドバイスが役に立ちます。:) ありがとうございます!