问题标签 [layerkit]

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 投票
3 回答
617 浏览

ios - LayerKit 的 newConversationWithParticipants 总是在第一次调用时抛出 FMDatabase “不是错误”

我将 LayerKit 0.17.3 与 Swift 一起使用,newConversationWithParticipants 总是在第一次抛出错误,域设置为 FMDatabase 并且出现“不是错误”错误。任何后续调用都会得到预期的结果。

初始错误:

后续错误:(期望)

这是查找/创建对话的功能:

0 投票
1 回答
355 浏览

ios - Layer-Atlas iOS ConversationViewController 设置对话不起作用

我正在尝试使用预先指定的参与者创建一个 ConversationViewController。当我创建对话并推动控制器时,参与者地址栏不显示任何名称。此外,如果启动了现有对话,则会引发错误。

如何使用指定的参与者推送 ConversationViewController?

这是代码和调试器输出,可帮助您了解我的位置:

对话是:“LYRConversation:0x7faa724a7730 identifier=layer:///conversations/c8eeaf04-085b-4c11-a985-a23aeeeb5f3e databaseIdentifier=LYRDatabaseIdentifierNotDefined version=LYRVersionNotDefined isDeleted=NO streamUUID=(null)参与者={(Y8Ak1U1Mbj)}, AdW9c2FY distinct是的”

对话是:(null)错误是:参与者已经存在具有不同参与者列表的对话{(Y8Ak1U1Mbj,AdW9c2FYeN)}

0 投票
0 回答
84 浏览

ios - 从 layerkit ios 错误中获取消息

我正在通过图层工具包 iOS SDK 创建一个组。组的所有者在创建组时向参与者发送推送和一条消息。问题是当参与者获取消息时,会话对象有时会变为空,下面是我的代码

0 投票
1 回答
164 浏览

ios - Altas 层创建假初始消息

我使用 Atlas Layer 在一侧的应用程序用户和另一侧的支持用户之间进行聊天。一切都很好。但是当用户第一次开始聊天时,我需要来自支持方的欢迎信息。我不明白这可能吗?我查看了带有模拟对象等的 Atlas 演示代码LYRClientMockLYRConversationMock并尝试使用它们来构建我的欢迎信息。但是所有这些东西都在它的模拟空间中工作。

所以,我有一个ATLConversationViewController子类,我在其中创建了一个带有支持的对话,我希望在对话顶部看到一条额外的消息。

0 投票
1 回答
413 浏览

ios - 如何在层 sdk 中加入具有对话 ID 的现有对话?

我正在使用 Layer SDK 实现群聊功能。考虑到我不是该对话的一部分,我如何从 iOS SDK 中使用对话 ID 获取 LYRConversation 实例。

LYRQuery 类指定它仅对我参与的对话运行查询,因此存储在我的本地数据库中。

我正在从我的后端 API 获取层对话 ID 列表(作为趋势组功能)。Layer 的 iOS SDK 似乎没有提供任何 API 来根据其对话 ID 加入另一个对话。

有针对这个的解决方法吗?

0 投票
1 回答
164 浏览

objective-c - 即使没有消息,也可以在图层(使用 Atlas)中显示对话

我正在尝试显示所有已创建的对话,即使未发送消息也是如此。但是,我无法为我的生活弄明白。我已经打了一百万条死胡同。有谁知道这是否可能?

也许可以帮助我回答的更具体的问题是:是否可以仅使用其他参与者的用户 ID 来获取现有对话的 LYRConversation 对象?

0 投票
1 回答
188 浏览

ios - LayerKit 为 LYRIdentity 设置附加信息

我正在使用带有 Atlas 的 LayerKit,它可以完美运行,没有任何问题,但我很好奇如何将 firstName、lastName、displayName、phoneNumber 等信息设置为 LYRIdentity?此属性已在 LYRIdentity 类中可用,但它们是只读的,身份验证用户可以完美运行,但问题是经过身份验证的用户只有一个属性填充是 userID,这是预期的,但我如何设置其他属性?任何建议都会很明显。谢谢

0 投票
1 回答
236 浏览

ios - LayerKit iOS:无法请求身份验证随机数,因为客户端已经过身份验证

我正在开发一个应用程序并尝试将其集成LayerKit到其中。每 10 分钟后,必须再次对 Layer 进行身份验证,因为每个 nonce 的有效期为 10 分钟。
当我尝试对其进行身份验证时,出现错误:
Cannot request authentication nonce because client is already authenticated as 123456(123456 是用户 ID)。

但是当我发送任何消息时,状态只是停留在“待处理”。我无法发送或接收任何消息。我必须关闭我的应用程序并再次打开才能恢复通信。

我正在使用 Swift 2.2 并且没有使用 Parse。我正在使用我的 API 从 Layer 获取身份令牌。但我无法重新验证层。每次它都显示相同的错误。

我也从我的 iPhone 重置网络设置,仍然没有运气。任何帮助,将不胜感激。

0 投票
1 回答
119 浏览

ios-simulator - iOS 10 模拟器 LayerKit 连接失败

迁移到最新的 mac OS Sierra 和 Xcode 8 后,LayerKit(版本 0.22.0)停止在模拟器上工作。总是返回错误:

错误 Domain=com.layer.LayerKit.Security Code=-34018 “密钥对生成失败,结果代码 -34018。” UserInfo={NSLocalizedDescription=Generation of key pair failed with result code -34018., parameters={ atag = <63657274 732d7472 75737465 642e6c79 72382e6e 65743a43 46363431 3046342d 42383546 2d313145 342d4134 42452d34 37424235 46303235 444534>; bsiz = 1024; pdmn = ck; 烫发 = 1; 类型 = 42; }}

有没有人有同样的问题?

0 投票
1 回答
40 浏览

cocoapods - LYRConversationOptionsDistinctByParticipantsKey 更新到 LayerKit 0.22.0 后未解析的标识符

从第 0.17 层更新到 0.22 后,我收到此构建错误:“使用未解析的标识符 'LYRConversationOptionsDistinctByParticipantsKey'”

代码:

(新行上的选项以提高可读性)