问题标签 [simperium]

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

simperium - Simperium 存储桶就绪响应时间体验

我用以下代码测量了加载一个桶(包含 20-30 个小物品)的 Simperium 响应时间:

Bucket 加载时间一般为 1.5-3 秒,有点长,但可以接受。但有时需要 20-30 秒,有一次需要 5 分钟以上。这是全球现象吗?我正在使用免费套餐。付费层有更好的性能吗?

0 投票
1 回答
131 浏览

simperium - Simperium POST 400 错误

对于某些托管对象,我收到以下错误:

如果有人可以描述为什么会发生此错误,那将非常有帮助。非常感谢 :)

0 投票
1 回答
184 浏览

http - 在 Simperium 中创建每个用户的管理密钥

http API 文档要求为多个操作创建一个特殊的令牌(例如列出存储桶、所有更改)

X-Simperium-Token — 必须使用具有管理员权限的 API 密钥创建身份验证令牌

如何创建此令牌?

我尝试了几件事:

  1. curl -H 'X-Simperium-Token: {my admin key}' https://api.simperium.com/1/{app_name}/buckets. 这导致了“元”桶{"buckets": [{"name": "exception"}, {"name": "code"}, {"name": "message"}]},这很有趣。

  2. curl -H 'X-Simperium-API-Key: {my admin key}' -d '{"username":"{valid user}", "password":"{valid password}"}' https://auth.simperium.com/1/{app_name}/authorize/. 结果:应用凭据无效

  3. 使用我的普通密钥进行授权,它工作正常,并为我提供了一个访问令牌,我可以将其用于其他(非管理员)操作。

我的想法是,我需要以某种方式将我的管理密钥传递给“授权”,并为该用户生成一个拥有管理员权限的身份验证令牌(例如,列出他的所有存储桶)。

提前致谢。

0 投票
1 回答
63 浏览

simperium - 有关 simperium 数据库自动备份的信息

我找不到太多关于 Simperium 多久自动备份一次数据库的信息。是每天吗?

0 投票
1 回答
194 浏览

ios - Simperium 共享通用数据集

我有兴趣在 iOS6 上使用 Simperium 在多个用户之间共享一组通用数据,同时每个用户也拥有自己独特的数据。

这可能吗?

我正在考虑有 2 个数据集,一个连接到唯一的用户帐户,然后一个连接到一个通用的共享帐户.....

你怎么看 !?

0 投票
1 回答
135 浏览

javascript - Simperium JS登录失败

我是 Simperium 的新手并使用 Javascript API。

我确实使用授权获得了访问令牌,但随后在创建新的 Simperium(...) 时出现“身份验证”错误,因此我尝试获取新令牌,但失败了,返回错误代码 400 或 401。

这是我的代码,其中 KEY 是 api 密钥,ID 是应用程序 ID,USER 和 PASS 是我的用户名和密码......

授权:

400 或 401 失败!

当我有一个 ACCESS_TOKEN 时:

这导致了“auth”错误。

0 投票
1 回答
119 浏览

simperium - Simperium 409 错误,这是什么原因造成的?

我正在 iOS6 中设置一个现有应用程序以与 simperium 一起使用,几周以来一切顺利,但今天我开始看到这些错误。

我删除了 Simperium 中的应用程序并开始使用新的应用程序,但仍然出现错误。

测试用例是对已经在 coredata 中拥有数据的现有用户的升级。所以他们创建了 simperium 帐户,这是 simperium 所做的第一个同步。

}

我也看到了其中一些错误,但不是很多:

}

还有这个:

Simperium 超时,服务器没有响应 GET 代码 504 (ClipModel82),

0 投票
1 回答
198 浏览

ios - Simperium 多用户访问数据

在 Simperium 文档/帮助部分有以下文本:

创建的所有数据似乎都必须与用户相关联——对吗?是否有可能拥有与用户无关的数据 - 例如位置或啤酒数据库?

是的,虽然这还不是很清楚。您可以使用与应用程序的其他用户共享的访问令牌创建公共用户(即公共命名空间),以便任何人都可以读取/写入该命名空间。

如果您需要从后端服务权威地发布数据,也可以将其限制为只读访问。

有这方面的实际例子吗?

我的场景如下

  1. 我的应用程序将有一个日历
  2. 主要用户可以在日历中添加和删除数据
  3. 他们会想邀请其他用户添加和删除数据,我的想法是他们可以给他们一个令牌,用户可以使用他们的电子邮件地址和这个令牌登录

我在正确的轨道上吗?

0 投票
1 回答
243 浏览

objective-c - Simperium - 文件上传但设备之间不同步

我今天在寻找 iCloud 同步我的核心数据数据库的替代方案时偶然发现了 Simperium。

它通过数据浏览器传输数据的速度和可见性给我留下了深刻的印象,据我所知,iCloud 无法轻易提供。我遵循了 simpleToDo 示例应用程序并设法让它工作(该应用程序的 ipad 版本有一些需要修复的错误)。

在对它的工作方式感到满意后,我决定按照与示例中相同的步骤在我的应用程序中实现它。我删除了所有与 icloud 相关的代码,并通过虚拟镜像示例中提供的代码(仅对我的托管对象模型稍作改动)重新实现了应用程序委托核心数据代码。

在我的应用程序中创建记录方面似乎一切顺利,我可以看到更改已通过网站的仪表板数据浏览器工具上传。

我的问题

我已经验证数据正在从两个设备发送到服务器,但是,这些更改都没有显示在另一个设备上。

我错过了什么?我在 simpleToDo 示例的代码中找不到任何东西,这似乎表明在收到某种通知后可以调用该方法来执行表视图的更新或刷新。

此外,我看不到任何日志显示已检测到/添加到队列或下载了新记录。

我与 Simperium 相关的最后日志是:

任何帮助将不胜感激,我真的很期待看到这对我有用,因为我相信这将是一个不错的选择。

0 投票
1 回答
527 浏览

ajax - Trigger.io Ajax 请求

我正在尝试让 Trigger.io 向 simperium 发出 HTTP 请求(https://simperium.com/docs/reference/http/)

我的电话看起来像:

然而触发器返回:

打电话会有什么问题?谢谢。

更新:

看起来它适用于检索对象,但仍不适用于更新/创建新对象。这适用于获取对象:

});