您如何测试访问用户配置文件的胶囊?
How do you test capsules that access user profile?
我有兴趣制作一个 capsule,它可以从用户的个人资料中提取用户的电子邮件和地址等信息。根据this,这似乎是完全可能的,但是有没有办法在模拟器中创建用户配置文件并进行测试?
遗憾的是,Bixby IDE 无法测试 viv.self 或 viv.contact。
但是,您可以按照以下步骤在任何启用 Bixby phone(例如 S9)的设备上进行测试。
- 在 IDE 中开发您的胶囊。
- 做那个胶囊的private submission。
- 启用 on-device testing 并使用修订 ID 加载胶囊。
设备端测试不像 IDE 中的编译和 运行 那样直接,而是每个胶囊开发中的必要步骤。
与 Bixby 一起玩得开心!
self.GetImaginarySelf
方法在这种情况下可能会有用。这没有记录,但似乎 return 您可以使用的 Self 对象。
这就是它的样子
action (ReturnMySelf) {
type(Constructor)
description (__DESCRIPTION__)
collect {
computed-input (mySelf) {
type (self.Self)
compute {
intent {
goal: self.GetImaginarySelf
}
}
}
}
output (self.Self)
}
Javascript代码
module.exports.function = function returnMySelf (mySelf) {
return mySelf
}
如果这些值对您不起作用,您可以构建 Self 对象的 JSON 表示(具有所需的值)并将其从 returnMySelf.js
.
传回
希望对您有所帮助!
我有兴趣制作一个 capsule,它可以从用户的个人资料中提取用户的电子邮件和地址等信息。根据this,这似乎是完全可能的,但是有没有办法在模拟器中创建用户配置文件并进行测试?
遗憾的是,Bixby IDE 无法测试 viv.self 或 viv.contact。
但是,您可以按照以下步骤在任何启用 Bixby phone(例如 S9)的设备上进行测试。
- 在 IDE 中开发您的胶囊。
- 做那个胶囊的private submission。
- 启用 on-device testing 并使用修订 ID 加载胶囊。
设备端测试不像 IDE 中的编译和 运行 那样直接,而是每个胶囊开发中的必要步骤。 与 Bixby 一起玩得开心!
self.GetImaginarySelf
方法在这种情况下可能会有用。这没有记录,但似乎 return 您可以使用的 Self 对象。
这就是它的样子
action (ReturnMySelf) {
type(Constructor)
description (__DESCRIPTION__)
collect {
computed-input (mySelf) {
type (self.Self)
compute {
intent {
goal: self.GetImaginarySelf
}
}
}
}
output (self.Self)
}
Javascript代码
module.exports.function = function returnMySelf (mySelf) {
return mySelf
}
如果这些值对您不起作用,您可以构建 Self 对象的 JSON 表示(具有所需的值)并将其从 returnMySelf.js
.
希望对您有所帮助!