如何初始化Kony Fabric客户端

时间:2018-05-08 11:17:00

标签: kony

我是该平台的新手,在初始化Kony Fabric客户端和使用集成服务时遇到问题。有没有链接或参考?

3 个答案:

答案 0 :(得分:0)

您可以非常好地参考文档。 要手动初始化kony结构客户​​端:

//Sample code to initialize Kony Fabric Client
var appkey = <your-app-key>
var appsecret = <your-app-secret>
var serviceURL = <your-service-url>

var client = new kony.sdk();
client.init(appkey, appsecret, serviceURL, function(response) {
    kony.print("Init success");
}, function(error) {
    kony.print("Init Failure");
});

您可以使用client来使用服务。但是,不建议使用手动初始化。您应该始终使用initWithServiceDoc请参阅链接以获取更多信息:

http://docs.kony.com/konylibrary/konyfabric/kony_fabric_user_guide/Content/KonyStudio/Installing_KonyJS_SDK.htm

答案 1 :(得分:0)

您实际上不必显式初始化。由于以下原因,这是不必要的头痛。

另外,我个人不喜欢硬编码API密钥和秘密。虽然你在文档中找到了这种方式,但Kony实际上并不这么说。文档不准确。

原因: 1.在移动结构中取消发布应用程序并再次发布时,您将遇到麻烦,因为密钥和密钥会发生变化。这会导致问题,因为您再次修改了代码并构建了WAR文件或任何二进制文件。我见过许多团队在PROD中遇到这个问题。

  1. 您已为每个环境(DEV,QA和PROD)维护不同API密钥和密钥的配置文件
  2. 首选方法是使用Kony仅为此目的公开的变量。 变量名称为KNYMobilefabric 你可以这样做, var client = KNYMobileFabric; client.getIntegrationservice(...)

    注意:在构建应用程序时,必须在Visualizer IDE中登录才能获得Kony提取的服务def。使用左侧的“MobileFabric”菜单项关联应用程序。下降将有一个叫做“链接应用程序”的东西

    更详细的例子在docs中, http://docs.kony.com/konylibrary/konyfabric/kony_fabric_user_guide/Content/KonyStudio/Installing_KonyJS_SDK.htm

答案 2 :(得分:0)

除了@AshishKumar的答案之外,这里的所有内容都记录在案:

http://docs.kony.com/7_x_PDFs/mobilefabric/kony_docsets/kony/kony-sdk.doc/kony.sdk.html

与@highhope在他的回答中所说的相反,手动初始化还有 明显的优点。例如,代码完成对于手动初始化非常有效,而对于KNYMobileFabric则完全不起作用。同样,即使您确实使用了KNYMobileFabric方法,您所有环境的密钥仍然会硬编码在mBaas.properties文件中。最后,发布新版本的Fabric应用程序时,您可以使应用程序的密钥和秘密保持不变。因此,这也不是问题。