2015-12-02 32 views
2

我正在XCode 7(Swift)和MobileFirst 7.0中开发本机iOS MobileFirst应用程序。本机iOS Swift应用程序中的MobileFirst平台操作分析

我想用MobileFirst运营分析,我跟随此原则:

[https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/moving-production/operational-analytics/][1]

我有一些问题:

  • 的会议应被自动记录,但它是不是应用程序的情况。当更多设备连接最近24小时时,我只看到1台设备的数据已连接。 如何启用此功能?或者它应该是自动的,相当于本地iOS中的WL.Connect()?

  • 适配器调用应该是自动的,但也可以仅仅是标签下观察:网络 - >适配器概述 - >适配器请求&网络 - >适配器概述 - >适配器的要求,但我看不到的馅饼生成图表:按应用程序调用过程调用,每服务器调用。他们只显示为http请求。 该图表如何生成呢?

  • 我会喜欢做的自定义图表,并利用WL.Analytics.log(中),WL.Analytics.send()等如何这就要求翻译成迅速?我只能看到这个混合应用程序,有没有关于这个的任何文档?

回答

2

答疑1)

我意识到我没有成功连接到MobileFirst服务器。一旦我成功连接,会话将由MobileFirst运营分析工具自动记录。该代码是:

let connectListener = MyConnectListener() 
WLClient.sharedInstance().wlConnectWithDelegate(connectListener) 

接听2)

当调用这样的适配器,该Mobilefirst运营分析不收集饼图的信息,它会注册这个要求作为HTTP调用:

let request = WLResourceRequest(URL: NSURL!, method: String!) 

你必须调用适配器,这样使得饼图会自动生成:

let myInvocationData = WLProcedureInvocationData(adapterName: String!, procedureName: String!) 

回答3)

在swift分析中使用以下代码已成功发送到服务器。

let doAnaylitics = WLAnalytics.sharedInstance() 
doAnaylitics.enable() 
doAnaylitics.log("type", withMetadata:["location":location]) 
doAnaylitics.send() 
doAnaylitics.disable(); 
1

回答3)

我会喜欢做的自定义图表,并利用WL.Analytics.log(中),WL.Analytics.send(),等。如何在这电话翻译成swift?我只能看到这个混合应用程序,有没有关于这个的任何文档?

没有可供斯威夫特API,但你可以继续在斯威夫特应用程序中使用Objective-C代码:How to call Objective-C code from Swift

另请参见下面的部分配置斯威夫特应用程序:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/hello-world/configuring-a-native-ios-application-with-the-mfp-sdk/#configSwiftApp

相关问题