gpt4 book ai didi

swift - native iOS Swift 应用程序中的 MobileFirst Platform 运营分析

转载 作者:可可西里 更新时间:2023-11-01 01:02:51 25 4
gpt4 key购买 nike

我正在 XCode 7 (Swift) 和 MobileFirst 7.0 中开发原生 iOS MobileFirst 应用程序。

我想使用 MobileFirst Operational Analytics 并遵循以下指南:

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

我有一些问题:

  • session 应自动记录,但应用程序并非如此。当过去 24 小时内连接了更多设备时,我只看到 1 台设备的数据已连接。 如何启用此功能? 或者它应该是自动的,相当于原生 iOS 中的 WL.Connect()?

  • 适配器调用也应该是自动的,但可以在以下选项卡下可视化:网络->适配器概述->适配器请求和网络->适配器概述->适配器请求,但我看不到馅饼生成的图表:每个应用程序调用的调用数、每个服务器的调用数。它们只显示为 http 请求。 如何生成此图表?

  • 我想制作自定义图表并使用 WL.Analytics.log()、WL.Analytics.send() 等。这些调用如何转换为 swift?我只在 Hybrid 应用程序中看到这个,有关于这个的文档吗?

最佳答案

回答 1)

我意识到我没有成功连接到 MobileFirst 服务器。成功连接后,MobileFirst Operatinal Analytics 工具会自动记录 session 。代码是:

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

回答 2)

以这种方式调用适配器时,Mobilefirst Operational Analytics 不会收集饼图的信息,它将此调用注册为 http 调用:

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

您必须像这样调用适配器,以便自动生成饼图:

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

回答 3)

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

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

关于swift - native iOS Swift 应用程序中的 MobileFirst Platform 运营分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34047038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com