您如何测试访问用户配置文件的胶囊?

How do you test capsules that access user profile?

我有兴趣制作一个 capsule,它可以从用户的个人资料中提取用户的电子邮件和地址等信息。根据this,这似乎是完全可能的,但是有没有办法在模拟器中创建用户配置文件并进行测试?

遗憾的是,Bixby IDE 无法测试 viv.self 或 viv.contact。

但是,您可以按照以下步骤在任何启用 Bixby phone(例如 S9)的设备上进行测试。

  1. 在 IDE 中开发您的胶囊。
  2. 做那个胶囊的private submission
  3. 启用 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.

传回

希望对您有所帮助!