问题标签 [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.

0 投票
1 回答
607 浏览

cocoa - 如何调用 ical 同步服务?

我有一个通过日历存储框架与 iCal 同步的应用程序。我注意到我需要打开 iCal 以启动同步服务,并将我的应用程序添加的事件和任务传输到我的 ipad 和 iphone。所以..我的问题,有没有办法在不打开 ical 的情况下启动 ical 同步服务?

谢谢你,何塞。

0 投票
1 回答
541 浏览

cocoa - 如何在 mac os x 中访问 mail.app 中的笔记?

我想要在这里做的是将我的应用程序中的笔记与 mail.app 中的笔记同步?我怎样才能访问它们?

使用同步服务?

有样品吗?

0 投票
1 回答
95 浏览

cocoa - 同步架构版本控制

现在我已经注册了我的同步服务架构,如何将它更新到我的新模型版本?

0 投票
1 回答
382 浏览

cocoa - Identity Property in Sync Services

can someone help me understand the identity property on an entity attribute? Im thinking of the identity property as a table "key" as in a Relational Database, but I'm guessing this is not it. Im using core data and in my entities I have not defined any "Key" columns, and all is working fine. But now that I have added sync services to my app, Im not sure how to use this sync attribute. My app is a task management planner, so I have an entity called task. I have an attribute called "name" , "due date" and other optional attributes. If I have 2 tasks with the same name, I want them both sync, so Im guessing the identity property wont do me good if I set it on the attribute "name". Right now I have not used it, and sync services is working fine... So my question is, in what other scenarios should I use the identity property?

0 投票
1 回答
104 浏览

ado.net - 同步服务可以在中央表上添加一列吗?

是否可以让 ADO.NET 的同步服务从多个设备上的表中读取数据并将其插入到中央 SQL Server 中,在中央表中有一个附加列与行数据的来源?

假设我为上门销售人员配备了一个他们登记销售的设备。本地表将包含带有销售信息的行,而中央数据库将包含相同的数据 + 带有销售人员 ID 的列。

这可能吗,还是我也需要本地数据库中的销售人员 ID?

0 投票
1 回答
83 浏览

macos - MACOSX - 在 ISyncSessionDriver 上调用 -finishSyncing 时,应用程序会重复调用委托

我在我的应用程序中使用同步服务。我正在使用从通讯录中获取联系人的正常方式(使用同步服务)。

如果用户决定这样做,我想提前结束同步会话,因此,当用户按下“取消”按钮时,我会调用[driver finishSyncing]

附加到ISyncSessionDriver一个委托,它处理典型的同步会话的委托方法。其中一种方法是- (BOOL)sessionDriver:(ISyncSessionDriver *)sender willFinishSessionAndReturnError:(NSError **)outError

问题是,当调用 时finishSyncingsessionDriver:willFinishSessionAndReturnError:会被重复调用,不仅仅是一次,而是数百次。最终它会抛出一个错误。

那么,我该如何解决这个问题,或者我可以做些什么更好的调试来找出问题所在?

谢谢

0 投票
1 回答
329 浏览

android - 用于在 android 和 osx 之间同步联系人的通用数据结构

我正在尝试从 android 设备中提取联系信息并将其与 osx 中的地址簿同步。基本上是从设备到设备的直接同步机制,无需使用必要的谷歌帐户。到目前为止,我设法在 osx 端运行了一个套接字服务器,并通过 bonjour 发布了它的服务,可以从 android 手机发现和联系。我还在 android 端使用了一个同步适配器来提供同步功能。

到目前为止的设置和想法,我现在的问题是,就数据存储和通信而言,最好的选择是什么?

在 android 上,联系人存储在一个 sqlite 数据库中,可以查询。(实际上是三个表来获取全套信息Contacts.Contract.Data ..RawContacts 和..Contacts) 可以通过AddressBook.framework 轻松访问通讯录。我非常不确定如何获得一个通用的数据结构来同步高效可靠。在 sqlite 数据库上工作是更好的选择,还是将 vCard 作为通用数据对象进行同步,或者将 android 数据转换为核心数据对象并在它们上同步更好?非常感谢提示和评论。也许我也想得太复杂了......

0 投票
1 回答
1095 浏览

objective-c - 有没有办法从 Sync Services 联系人 ID 中获取通讯簿联系人 ID?

从 Sync Services 获取修改后的联系人时,通过applyChange:forEntityName:remappedRecordIdentifier:formattedRecord:error方法。通讯录中的 ID 的格式为2C13E20E-6B24-4090-81FA-7A1E8B28119B,尽管 ISyncChange * 对象中存在一些此类 ID,但这些 ID 并不是可以在通讯录中找到的实际联系人 ID...

有没有办法从 Sync Services 中找出地址簿中某个联系人的 ID 是什么?


询问的原因是,在通讯簿中保存联系人的大图片时,同步服务不会将这些图片保存在其内部数据存储中。因此,修改或添加了大图的联系人会被同步服务返回而没有图片,基本上提供的信息不完整。

我需要获取地址簿 ID,以便我可以在其中查找联系人的图片~/Library/Application Support/Address Book/Images/

谢谢!

0 投票
1 回答
395 浏览

objective-c - 既然同步服务已经过时,那么在 OSX 上同步联系人的可靠替代方案是什么?

自 OSX Lion 以来,同步服务不再更新。也许很快他们就不会再出现了。现在可以使用哪些替代方法来同步联系人?

编辑 - 更多说明:我问这个的上下文是构建一个能够连接到同步服务器(使用 SyncML)的同步应用程序。此同步应用程序(客户端)将安装在 OSX 系统上,并负责查看客户端上哪些联系人已更改(并因此通知服务器)并将更改从服务器应用到客户端。

到目前为止,我们一直在使用同步服务来跟踪更改并将联系人同步到一个集中的位置,但由于 SS 已经过时,我们正在寻找替代方案。希望补充有所帮助。

0 投票
1 回答
164 浏览

sql - 使具有同步服务的 OCA 使用动态表名

我正在开发基于 SQL 服务器数据库和 SQL CE 客户端数据库的 OCA 应用程序。每个用户在 SQL 服务器数据库中都有自己的表。每个用户的表具有相同的架构,但可以有不同的数据。我想根据他们的 SQL 服务器数据库表名(设置为 userID +“__usersdatatable”)在客户端应用程序中动态设置同步表名称。

当我不尝试更改任何内容时,同步服务运行没有问题。我最新的想法是改变 SyncTable.TableName = "jsmith_usersdatatable"; 在 oninitialized() 方法的 LocalDataCache1SyncAgent.cs 中。但是,我收到以下错误:

“无法初始化客户端数据库,因为 DbServerSyncProvider 的 GetSchema() 方法无法检索表 'zlentz_GOBOS' 的架构。请确保您可以建立到客户端数据库的连接,并且 SelectIncrementalInsertsCommand 属性或 SelectIncrementalUpdatesCommand SyncAdapter 的属性指定正确。”

简而言之,每个 OCA 都需要同步到不同的表(双向)。我显然不是 SQL 或同步服务专家,所以建议会有所帮助。:) 提前致谢!