logo

帮助中心/文档详情/

Xcode设置

运行环境配置

  • 支持系统iOS 9.X 及以上;
  • SDK编译环境 Xcode 11.6;
  • 支持架构: x86-64, armv7, arm64,i386

添加权限

  • 工程plist文件设置,点击右边的information Property List后边的 "+" 展开
    添加 App Transport Security Settings,先点击左侧展开箭头,再点右侧加号,Allow Arbitrary Loads 选项自动加入,修改值为 YES。 SDK API 已经全部支持HTTPS,但是广告主素材存在非HTTPS情况。
<key data-tomark-pass >NSAppTransportSecurity</key>
    <dict data-tomark-pass >
         <key data-tomark-pass >NSAllowsArbitraryLoads</key>
         <true data-tomark-pass />
    </dict>

具体操作如图:

  • //sf3-fe-tos.pglstatp-toutiao.com/obj/ad-penny-bucket/5b57ad71e4a54c2e8340300d45b2b3ae
    • Build Settings中Other Linker Flags 增加参数-ObjC、 -l"c++"、 -l"c++abi" 、-l"sqlite3"、-l"z" ,SDK同时支持-all_load
      具体操作如图:
    //sf3-fe-tos.pglstatp-toutiao.com/obj/ad-penny-bucket/41f3fa157386493c804d3e2ceeaf0719
  • 关于 iOS 14 AppTrackingTransparency

    在 iOS 14 设备上,穿山甲建议您在应用启动时调用 apple 提供的 AppTrackingTransparency 方案,获取用户的 IDFA 授权,以便穿山甲提供更精准的广告投放和收入优化

    <key data-tomark-pass >NSUserTrackingUsageDescription</key>
    <string data-tomark-pass >需要获取您设备的广告标识符,以为您提供更好的广告体验</string>
    

    权限请求窗口调用方法:requestTrackingAuthorization(completionHandler:)

    添加依赖库

    工程需要在TARGETS -> Build Phases中找到Link Binary With Libraries,点击“+”,依次添加下列依赖库

    • Accelerate.framework
    • AdSupport.framework
    • AudioToolbox.framework
    • AVFoundation.framework
    • CoreGraphics.framework
    • CoreImage.framework
    • CoreLocation.framework
    • CoreMedia.framework
    • CoreMotion.framework
    • CoreTelephony.framework
    • CoreText.framework
    • ImageIO.framework
    • JavaScriptCore.framework
    • MapKit.framework
    • MediaPlayer.framework
    • MobileCoreServices.framework
    • QuartzCore.framework
    • Security.framework
    • StoreKit.framework
    • SystemConfiguration.framework
    • UIKit.framework
    • WebKit.framework
    • libbz2.tbd
    • libc++.tbd
    • libiconv.tbd
    • libresolv.9.tbd
    • libsqlite3.tbd
    • libxml2.tbd
    • libz.tbd
    • libc++abi.tbd
      具体操作如图所示:
//sf3-fe-tos.pglstatp-toutiao.com/obj/ad-penny-bucket/ec208353b43b43a29d18b05dbcf3f65e

iOS本地化\国际化配置

注意 : 开发者必须在这里设置所支持的语言,否则会有语言显示的问题.
例如 : 支持中文 添加 Chinese

//sf3-fe-tos.pglstatp-toutiao.com/obj/ad-penny-bucket/2cb1be498f56420986180307830548b4
文档内容是否对您有帮助?
联系我们