1

pod 'ComScore'这里通过 Cocoapods 集成了 ComScore SDK

并将其添加#import <ComScore/ComScore.h>到我的 Briding 标题中

在我的 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;
}
4

1 回答 1

2

正确的语法是

    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 框架需要AdSupport 框架别忘了添加。

于 2017-06-02T11:54:45.083 回答