Upgrade guide
Upgrade the iOS SDK from 2.7.5 to 2.8.1
Integration via pods
- Update CocoaPods to 1.10.0 version or higher if needed.
Update your pod file. See pods versions in CocoaPods integration guide.
- Xcode 12 is required
- iOS 10 or higher is required
Manual integration
Add all downloaded content to Framework, Libraries, and Embedded Content in General settings of project.
- If you are planning to use libAPDMopubAdapter.a you also need to add compatible version of MoPub framework.
- Xcode 12 is required
- iOS 10 or higher is required
Upgrade the iOS SDK from 2.8.1-Beta to 2.8.1
Integration via pods
- Update CocoaPods to 1.10.0 version or higher if needed.
Update your pod file. See pods versions in CocoaPods integration guide.
Manual integration
- Manual integration stays the same as for 2.8.1-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.8.0-Beta to 2.8.1-Beta
Integration via pods
- Update CocoaPods to 1.9.0 version or higher if needed.
Update your pod file. See pods versions in CocoaPods integration guide.
Manual integration
Add all downloaded content to Framework, Libraries, and Embedded Content in General settings of project.
- If you are planning to use libAPDMopubAdapter.a you also need to add compatible version of MoPub framework.
Upgrade the iOS SDK from 2.7.4-Beta to 2.8.0-Beta
Integration via pods
Update your pod file. See pods versions in CocoaPods integration guide .
Manual integration
Manual integration stays the same as for 2.7.4-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.7.3-Beta to 2.7.4-Beta
Integration via pods
Update your pod file. See pods versions in CocoaPods integration guide .
Manual integration
Manual integration stays the same as for 2.7.3-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.7.2-Beta to 2.7.3-Beta
Integration via pods
Update your pod file. See pods versions in CocoaPods integration guide .
Manual integration
Manual integration stays the same as for 2.7.2-Beta. All libraries remain the same.
Changes
- Method
+setSegmentFilter:
has been deprecated. If you are using with method change it to+setCustomState:
Upgrade the iOS SDK from 2.7.1-Beta to 2.7.2-Beta
Integration via pods
Update your pod file. See pods versions in integration guide.
Manual integration
Manual integration stays the same as for 2.7.1-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.7.0-Beta to 2.7.1-Beta
Integration via pods
Update your pod file. See pods versions in integration guide.
Manual integration
Manual integration stays the same as for 2.7.0-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.6.1-Beta to 2.7.0-Beta
Integration via pods
Update your pod file. See pods versions in integration guide.
Manual integration
Manual integration stays the same as for 2.6.1-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.6.0-Beta to 2.6.1-Beta
Integration via pods
Update your pod file. See pods versions in integration guide.
Manual integration
Manual integration stays the same as for 2.6.0-Beta. All libraries remain the same.
Upgrade the iOS SDK from 2.5.13 to 2.6.0-Beta
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.13 (it should be 9.0) and pod version should be changed from '2.5.13' to '2.6.0-Beta'.
Add all adapters pods into your Podfile. You can get list of adapters pod in CocoaPods integration guide .
Manual integration
Manual integration stays the same as for 2.5.13. All libraries remain the same.
Changes
- If your project is pure Objective-C project, you should add empty Swift file. For example
Dummy.swift
.
Upgrade the iOS SDK from 2.5.12 to 2.5.13
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.12 (it should be 9.0) and pod version should be changed from '2.5.12' to '2.5.13'.
Manual integration
Manual integration stays the same as for 2.5.12. All libraries remain the same.
Changes
You can use the +updateConsent: method to provide the GDPR user consent for ad networks in Appodeal SDK anywhere of your application. Appodeal SDK don't keep the GDPR user consent between session, that means you should provide consent every time, otherwise, Appodeal SDK uses default or server value. By default consent value is true.
Upgrade the iOS SDK from 2.5.11 to 2.5.12
Integration via pods
- Update your pod file: deployment target remains the same as for 2.5.11 (it should be 9.0) and pod version should be changed from '2.5.11' to '2.5.12'.
Several subspecs was renamed:
pod 'Appodeal/AppodealAdExchangeAdapter', '2.5.12' pod 'Appodeal/IronSourceAdapter', '2.5.12'
Manual integration
Manual integration stays the same as for 2.5.11. All libraries remain the same.
Upgrade the iOS SDK from 2.5.10 to 2.5.11
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.10 (it should be 9.0) and pod version should be changed from '2.5.10' to '2.5.11'.
Manual integration
Manual integration stays the same as for 2.5.10. All libraries remain the same.
Upgrade the iOS SDK from 2.5.9 to 2.5.10
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.9 (it should be 9.0) and pod version should be changed from '2.5.9' to '2.5.10'.
Manual integration
Manual integration stays the same as for 2.5.9. All libraries remain the same.
Upgrade the iOS SDK from 2.5.8 to 2.5.9
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.8 (it should be 9.0) and pod version should be changed from '2.5.8' to '2.5.9'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.8' " to "pod 'Appodeal/Banner', '2.5.9'" and deployment target stays the same as for 2.5.8 (it should be 9.0).
Manual integration
Manual integration stays the same as for 2.5.8. All libraries remain the same.
Changes
Add your GADApplicationIdentifier into info.plist file
<key>GADApplicationIdentifier</key> <string>ca-app-pub-3940256099942544~1458002511</string>
Upgrade the iOS SDK from 2.5.7 to 2.5.8
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.5 (it should be 9.0) and pod version should be changed from '2.5.7' to '2.5.8'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.7' " to "pod 'Appodeal/Banner', '2.5.8'" and deployment target stays the same as for 2.5.7 (it should be 9.0).
FBAudienceNetwork 5.4.0 has FBSDKCoreKit as external dependency and will be installed when your update Appodeal SDK to 2.5.8.
Manual integration
Manual integration stays the same as for 2.5.7. All libraries remain the same.
Upgrade the iOS SDK from 2.5.6 to 2.5.7
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.5 (it should be 9.0) and pod version should be changed from '2.5.6' to '2.5.7.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.6' " to "pod 'Appodeal/Banner', '2.5.7'" and deployment target stays the same as for 2.5.6 (it should be 9.0).
FBAudienceNetwork 5.4.0 has FBSDKCoreKit as external dependency and will be installed when your update Appodeal SDK to 2.5.7.
Manual integration
Manual integration stays the same as for 2.5.6. All libraries remain the same.
Upgrade the iOS SDK from 2.5.5 to 2.5.6
Integration via pods
- Update your pod file: deployment target remains the same as for 2.5.5 (it should be 9.0) and pod version should be changed from '2.5.5' to '2.5.6'.
- If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.5' " to "pod 'Appodeal/Banner', '2.5.5'" and deployment target stays the same as for 2.5.5 (it should be 9.0).
Manual integration
Manual integration stays the same as for 2.5.5. All libraries remain the same.
Upgrade the iOS SDK from 2.5.4 to 2.5.5
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.4 (it should be 9.0) and pod version should be changed from '2.5.4' to '2.5.5'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.4-Beta' " to "pod 'Appodeal/Banner', '2.5.5' " and deployment target stays the same as for 2.5.4 (it should be 9.0).
Manual integration
Manual integration stays the same as for 2.5.4. All libraries remain the same.
Upgrade the iOS SDK from 2.5.3 to 2.5.4
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.2( it should be 9.0) and pod version should be changed from '2.5.3' to '2.5.4'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.3-Beta' " to "pod 'Appodeal/Banner', '2.5.4-Beta' " and deployment target stays the same as for 2.5.3 (it should be 9.0).
Manual integration
Manual integration stays the same as for 2.5.3. All libraries remain the same
Update rewarded video callback on reward.
Upgrade the iOS SDK from 2.5.2 to 2.5.3
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.2( it should be 9.0) and pod version should be changed from '2.5.2' to '2.5.3'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.2-Beta' " to "pod 'Appodeal/Banner', '2.5.3-Beta' " and deployment target stays the same as for 2.5.2 (it should be 9.0).
Manual integration
- Manual integration stays the same as for 2.5.2. All libraries remain the same.
Upgrade the iOS SDK from 2.5.0 to 2.5.2
Integration via pods
Update your pod file: deployment target remains the same as for 2.5.0( it should be 9.0) and pod version should be changed from '2.5.0' to '2.5.2'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.5.0-Beta' " to "pod 'Appodeal/Banner', '2.5.2-Beta' " and deployment target stays the same as for 2.5.0 (it should be 9.0).
Manual integration
- Manual integration stays the same as for 2.5.0. All libraries remain the same.
Upgrade the iOS SDK from 2.4.10 to 2.5.0
Integration via pods
Update your pod file: deployment target remains the same as for 2.4.10 ( it should be 9.0) and pod version should be changed from '2.4.10' to '2.5.0'.
If you use only some parts of Appodeal SDK (ad types), pod file updating will be the same. For example: from "pod 'Appodeal/Banner', '2.4.10' " to "pod 'Appodeal/Banner', '2.5.0-Beta' " and deployment target stays the same as for 2.4.10 (it should be 9.0).
Manual integration
- Manual integration stays the same as for 2.4.10. All libraries remain the same.