问题标签 [icloud-api]

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 回答
710 浏览

ios - NSUbiquitousKeyValueStore 的内部同步是如何工作的?

对于 iOS 应用程序,我正在研究如何通过 iCloud 同步用户数据。由于数据很小,我目前考虑使用 iCloud 的键值存储(NSUbiquitousKeyValueStore)。

我有几个关于内部工作的问题NSUbiquitousKeyValueStore,我在文档中找不到答案:

  • 在更改 ( NSUbiquitousKeyValueStoreDidChangeExternallyNotification) 之后,我可以假设所有键值对都是最新的吗?还是可能密钥 A 是最新的,但密钥 B 尚未更新?
  • 如果我在商店中更新NSArray或更新NSDictionary,是在同步期间上传和下载了整个内容,还是 iCloud 以某种方式仅同步数组/字典中的更改值?
  • 更改值的大小(例如更改NSNumber几个字节与更改NSArray50KB)是否会影响 iOS 选择执行同步的时刻?

希望有经验的NSUbiquitousKeyValueStore人能回答这些问题!

0 投票
1 回答
2035 浏览

android - 在 Android 设备中集成 iCloud

我查看了有关 icloud 的其他链接,但所有人都说它仅适用于 Iphone,而不适用于 android 开发人员,但所有帖子的历史都与 2012 年 7 月左右一样旧

所以任何人都可以告诉我是否有任何 iCloud api 或为 Android 开发人员实现 icloud 的程序

我还找到了一些链接,他们提到 iCloud 现在更名为 Cloudme 并且 android 市场中也有 api

因此,如果有人可以提供链接或显示为 android 实现该代码的过程

这将非常有帮助,谢谢

0 投票
2 回答
5899 浏览

oauth-2.0 - Is there an iCloud web api?

I'd like to be able to access a user's iCal and create events from my server, is this possible, preferably with some kind of OAuth2 setup like with Google Calendar? If so where can i find documentation on the API?

0 投票
0 回答
183 浏览

ios - 从我们的应用程序导入/导出文件到 iCloud

iCloud第一次研究api。我想通过我们的应用程序从/向 iCloud 导入/导出文件(.doc、.pdf、.xls 任何类型的文件)。

在我们的应用程序中,用户应该能够将不同类型的文档保存在云中,并且当用户从不同设备使用相同的应用程序时,保存在其中的所有文件都iCloud应该获取并显示。

0 投票
1 回答
685 浏览

objective-c - 如何在 OSX sdk 中获取 iCloud 用户信息?

如何在 OSX中获取 iCloud 用户信息,例如登录电子邮件用户名?

0 投票
0 回答
717 浏览

ios7 - 访问存储在 iCloud 钥匙串 (iOS 7) 中的信用卡信息

我想知道是否可以从我的 iOS 应用程序中获取存储在 iOS 7 iCloud 钥匙串中的信用卡信息。我希望用户可以使用 App(实物商品)进行支付,但我不想在我的服务器或 App 中处理此类敏感数据。据我在下面链接的文档中了解,可以像访问密码信息一样访问信用卡信息,对吗?

https://developer.apple.com/library/mac/documentation/security/Conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html#//apple_ref/doc/uid/TP30000897-CH208-SW1

0 投票
3 回答
445 浏览

cocoa - 以编程方式解决 NSDocument iCloud 版本冲突?

我有一个内部使用NSDocument对象的 Mac“Shoebox”应用程序,但不会向用户公开单个文档的概念。(我依靠NSDocument通过 iCloud 进行同步更容易。)

我的问题是,当出现版本冲突时,我的应用会显示默认的NSDocument冲突解决警报(见下文),让用户选择一两个获胜者。

在我的应用程序的概念中,这没有意义。有没有办法拦截/防止警报并以编程方式处理冲突?

我知道我可以用下面的代码检测版本冲突。但是,我仍然需要阻止警报表。

冲突解决警报示例:

冲突解决警报示例

0 投票
0 回答
163 浏览

icloud - iCloud:合并两个版本的文件包(共同祖先)的策略?

我有一个基于文档的应用程序(Mac 和 iOS),并试图找到一种在不打扰用户的情况下自动解决版本冲突的好方法。

我的文档实际上是一个文件包,其中包含许多以文本文件形式存储的小笔记。版本冲突最可能的情况是用户在每台设备上修改了不同的注释,因此我应该能够通过选择每个设备中最新的一个来合并它们。

但是,使用 NSFileVersion 我只能获得当前(最新)冲突版本,但我需要知道共同祖先的修改日期才能知道我可以使用注释而不会丢失更改。

示例流程:

综上所述,client 2 的版本将变为current,因为 note2.txt 是最近的保存操作。

在上述情况下,我不能简单地合并到最新版本的 note1.txt,因为我会丢失客户端 2 所做的更改(“foo”)。我需要首先查看客户端 2 的 note1.txt 并判断与共同祖先(“基础”)相比是否已修改。

这将是一个简单而优雅的解决方案,但我认为这不可能NSFileVersion单独完成,除非我错过了一些东西。

另一种方法是使用某种带有时间戳的事务日志,但这会使事情变得相当复杂......

0 投票
0 回答
1015 浏览

ios - 使用同一个泛在容器的多个应用程序上的 iCloud 键值存储

我知道以前曾以类似的方式提出过此类问题,但找不到令人满意的答案。有人可以解释一下吗。在我开始我的问题之前,我想补充一点,App ID 已启用 iCloud,并且在此之后会创建/下载/安装临时配置文件。

我在这里遵循了 Apple 文档https://developer.apple.com/library/mac/documentation/General/Conceptual/iCloudDesignGuide/Chapters/iCloudFundametals.html

我有一个 MAC 应用程序和一个 iOS 应用程序。在 MAC 应用程序的功能部分中,iCloud 已打开。Ubiquity 容器包含我的 MAC 应用程序的包标识符。我检查了 .entitlement 文件,iCloud 键值存储是 TeamIdentifier.bundleidentifier。一切正常。值存储在 iCloud 中,我可以毫无问题地获取它们。

现在在我的 iOS 应用程序上。在功能部分,我打开了 iCloud,并将普遍存在的容器字符串设置为我的 MAC 应用程序的捆绑标识符。检查的 .entitlement 文件和 iCloud 键值存储字符串设置为 TeamIdentifier.bundleidentifier。当我从 iCloud 获取时,我的 iOS 应用程序的值为零。我已经在模拟器和我的 iPhone 5 上测试过,但没有运气。

任何帮助是极大的赞赏。

0 投票
2 回答
1488 浏览

ios - iCloud 唯一标识符

我正在尝试了解 iCloud。我已经读过, ubiquityIdentityToken它用于确定 iCloud 是否可用或用户是否更改了登录帐户。此外,这仅在 ios 6+ 中可用

但我需要知道的是每个 iCloud 用户的唯一数据。我的意思是,在用户登录 iCloud 后,我们的开发人员有没有办法知道该人是谁/该帐户属于谁,例如用户名或 ID(类似于 Facebook 的 fbid/ identiferForVendor)?我们甚至可以在代码中获取用户的 iCloud 帐户吗?

我想知道这一点的原因是因为我想检查是否可以使用用户的 iCloud 帐户(或我们可以从他们那里获得的任何唯一数据)作为用户在我们服务器上的唯一标识符。

我希望我能得到一些答案。太感谢了!