我正在使用 Phonegap 开发一个原生 iPhone 应用程序,所以一切都是在 HTML 和 JS 中完成的。我正在使用 Flurry SDK 进行分析并希望使用
[FlurryAPI logEvent:@"EVENT_NAME"];
跟踪事件的方法。有没有办法在 Javascript 中做到这一点?因此,在跟踪链接时,我会想象使用类似的东西
<a onClick="flurryTrackEvent("Click_Rainbows")" href="#Rainbows">Rainbows</a>
<a onClick="flurryTrackEvent("Click_Unicorns")" href="#Unicorns">Unicorns</a>
“FlurryAPI.h”具有以下内容:
@interface FlurryAPI : NSObject {
}
+ (void)startSession:(NSString *)apiKey;
+ (void)logEvent:(NSString *)eventName;
+ (void)logEvent:(NSString *)eventName withParameters:(NSDictionary *)parameters;
+ (void)logError:(NSString *)errorID message:(NSString *)message exception:(NSException *)exception;
+ (void)setUserID:(NSString *)userID;
+ (void)setEventLoggingEnabled:(BOOL)value;
+ (void)setServerURL:(NSString *)url;
+ (void)setSessionReportsOnCloseEnabled:(BOOL)sendSessionReportsOnClose;
@end
我只对 logEvent 方法感兴趣。如果现在还不清楚,我对 JS 很满意,但我是一个正在恢复的 Obj-C 菜鸟。我已经阅读了Apple 文档,但其中描述的示例都是针对新声明的方法,我想这可能更容易实现,因为已经定义了 Obj-C 方法。
提前感谢您的任何意见。