我已经通过Cocoapods从ComScore集成了pod 'ComScore'
并将#import <ComScore/ComScore.h>添加到我的新娘标题中
在我的AppDelegate.swift里
let publisherConfiguration = SCORPublisherConfiguration(builderBlock: {(_ builder: SCORPublisherConfigurationBuilder) -> Void in
builder.publisherId = "*******"
builder.publisherSecret = "*******"
builder.applicationName = "*******"
} as? (SCORPublisherConfigurationBuilder?) -> Void)
SCORAnalytics.configuration().addClient(with: publisherConfiguration)
SCORAnalytics.start()但不是把我的数据发送到服务器。
他们在目标c示例应用程序中注意到了下面的实现(他们直接支持Swift,我使用BridgingHeader集成)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
SCORPublisherConfiguration *publisherConfiguration = [SCORPublisherConfiguration publisherConfigurationWithBuilderBlock:^(SCORPublisherConfigurationBuilder *builder) {
builder.publisherId = @"1000001";
builder.publisherSecret = @"9c455c81a801d3832a2cd281843dff30";
}];
[[SCORAnalytics configuration] addClientWithConfiguration:publisherConfiguration];
[SCORAnalytics start];
return YES;
}发布于 2017-06-02 11:54:45
正确的语法是
let check = SCORPublisherConfiguration(builderBlock: {(_ builder : SCORPublisherConfigurationBuilder!) -> Void in
builder.publisherId = "1000001"
builder.publisherSecret = "9c455c81a801d3832a2cd281843dff30"
builder.applicationName = "karthik_Test"
} )
SCORAnalytics.configuration().addClient(with: check)
SCORAnalytics.start()ComScore framework需要AdSupport框架,不要忘记添加。
https://stackoverflow.com/questions/44242499
复制相似问题