Skip to content

VMFive/ios-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iOS-SDK

概論

原生廣告沒有固定的規格大小,需要透過應用程式開發者的巧思將廣告的素材重新設計與編排後融合到使用者介面之中。

原生廣告帶來 比傳統橫幅或是插頁廣告更友善的體驗與更好的成效

除此之外在原本的橫幅和插頁廣告版位外,可以在更多版位擺放廣告 創造更多收入來源。

**iOS SDK 完整支援 iOS 7.0 以上的裝置。**在這份文件中我們會詳細介紹,如何設計與排版原生廣告,並且利用 SDK 提供的 Render 機制產生原生廣告的 View,並且利用 SDK 提供的 API 將原生廣告置入 TableView 中.

安裝方法

CocoaPods

  1. Podfile 內加入 pod 'VMFiveAdNetwork', '~> 3.2.1'
  2. 使用 pod install 安裝

手動

  1. 下載最新版 iOS SDK
  2. 解壓縮資料夾後, 在專案內選擇 Add Files to YourProject

  1. 選擇 VMFiveAdNetwork 資料夾加入

  1. 加入完成後, 從 Xcode 看起來會是

  1. 然後我們在 Build Phases 中的 Link Binary With Libraies 加入下列的 frameworks
    • CoreMedia.framework
    • CoreFoundation.framework
    • AdSupport.framework
    • CoreTelephony.framework
    • CoreLocation.framework
    • libz.tbd
    • SystemConfiguration.framework
    • AVFoundation.framework

  1. Build Settings 中的 Other Linker Flags 加入 -ObjC

plist 設定

iOS 9 需要在 info.plist 裡面做以下修改,避免廣告請求失敗:

<key>NSAppTransportSecurity</key>
	<dict>
		<key>NSAllowsArbitraryLoads</key>
		<true/>
	</dict>

關閉 bitcode

Build Settings 中的 Enable Bitcode 設定為 NO

允許總是使用地理位置權限 (OPTIONAL)

info.plist 中加入 Privacy - Location Always Usage Description

Demos

如果有任何串接上的問題, 也可以至各對應專案的 issue 中提出. VMFive