使用者工具

網站工具


ios:guide

串接說明



使用ADBERT SDK


  • iOS版本需求:iOS 8.x或更新的版本
  • XCode版本需求:XCode6.0 或更新版本


引入SDK


  1. 在專案中加入ADBERTFramework.a、adBert_FrameViewController.h、adBert_CommonViewController、ADBERTNativeAD.h
  2. 加入所需Framework。
  3. Build Settings Other Linker Flags,將 -ObjC 加進 Debug Release


或者使用 CocoaPods :

pod 'AdbertSDK'

必要的Framework


  • AdSupport
  • AudioToolbox
  • AVFoundation
  • CoreGraphics
  • CoreTelephony
  • EventKit
  • EventKitUI
  • MessageUI
  • StoreKit
  • SystemConfiguration
  • CoreLocation
  • WebKit


iOS9 URL Scheme


更新iOS9後,若要開啟手機內的APP,需增加以下允許。請在 info.plist 中加入開啟Line App 的允許。

info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>line</string>
</array>


iOS9 App Transport Security


iOS9後,需增加以下允許,允許網路請求取得更多廣告服務。請在 info.plist 中加入以下規則。

info.plist
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    </ture>
</dict>

iOS10 NSBluetooth


iOS10後,需增加以下允許,允許藍芽來取得更多廣告服務。請在 info.plist 中加入以下規則。

info.plist
<key>NSBluetoothPeripheralUsageDescription</key> 
<string>App需要您的同意,才能訪問藍芽</string> 

iOS10 CoreLocation


iOS10後,建議增加以下允許,允許定位來取得更多廣告服務。請在 info.plist 中加入以下規則。

info.plist
 <key>NSLocationUsageDescription</key>
    <string>Used for finding users in your area. &quot;Stealth mode&quot; can be used if you would like not users to see your location on the map</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Used for finding users in your area. &quot;Stealth mode&quot; can be used if you would like not users to see your location on the map</string>


如何在Swift專案中使用SDK


  • 新增一個Bridge Header File, Ex: \(你的Bridging-Header.h)
  • 在Bridging-Header中寫入要引用的Objective-C類別, Ex: #import “adbert_FrameViewController.h”
  • 在專案中加入Bridging-Header
    • 在project settings → Swift compiler → Code Generation中,找到「Objective-C Bridging Header」欄位
    • 在欄位對應的值上填入你新增的Bridging-Header的路徑
  • 完成
ios/guide.txt · 上一次變更: 2018/02/13 15:19 由 william