菜单

集成与初始化

1. SDK下载

1.1 使用CocoaPods导入(推荐)

在您的项目Podfile文件中添加以下代码:

ruby 复制代码
pod 'SmartdigimktCNSDK','x.x.xx'

然后在终端中执行:

bash 复制代码
pod install

2. 集成配置

2.1 环境要求

  • iOS 10.0及以上版本
  • Xcode 16.0及以上版本
  • 支持armv7、arm64、armv7s和x86_64架构

2.2 Info.plist配置

如果您的应用需要支持HTTP请求,请在Info.plist中添加以下配置:

xml 复制代码
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

2.3 权限配置

在Info.plist中添加必要的权限配置:

xml 复制代码
<!-- 网络访问权限 -->
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

<!-- 广告标识符权限 -->
<key>NSUserTrackingUsageDescription</key>
<string>此标识符将用于向您投放个性化广告</string>

3. 初始化SDK

在AppDelegate.m文件中初始化SDK:

objc 复制代码
#import <SmartdigimktSDK/SDMAPI.h>
#import <SmartdigimktSDK/SDMSDKGlobalSetting.h>
#import <SmartdigimktSDK/SDMDeviceInfoList.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 初始化SDK
    NSError *error;
    [[SDMAPI sharedInstance] startWithAppID:kSDMSDKAppID appKey:kSDMSDKAppKey error:&error];
    if (error) {
        NSLog(@"SDK初始化失败: %@", error.localizedDescription);
    } else {
        NSLog(@"SDK初始化成功");
    }
    // Debug Log
    // [SDMAPI setLogEnabled:YES];
    
    return YES;
}

3.1 初始化参数说明

  • kSDMSDKAppID: 您在酷盈平台申请的应用ID
  • kSDMSDKAppKey: 您在酷盈平台申请的应用Key
  • setLogEnabled: 设置是否开启日志输出,建议在调试阶段开启,正式发布时关闭

3.2 个性化广告状态类型

objc 复制代码
    SDMPersonalizedAdStateType = 1,        // 个性化广告
    SDMNonpersonalizedAdStateType = 2      // 非个性化广告
上一个
iOS SDK接入指南
下一个
广告样式
最近修改: 2026-01-16Powered by