| Version | Update | Date | 
|---|---|---|
| 1.3.0 | Optimizing multithreading | 2017.05.03 | 
| 1.2.1 | 1.support Bitcode 2.support Xcode 7 3.Modify some parameters | 2017.03.09 | 
When you read this document, we assume that you already have a basis of iOS app development experience, and to understand the related basic concepts.
1.You must be set parameters –all_load in options “Other linker flags”.
// Or you can use following parameters if there is any conflict
-force_load $(SRCROOT)/OneWaySDK/OneWaySDK.a  //According to your SDK path2. Import OneWaySDK.h and Implement OneWaySDKDelegate in AppDelegate.h :
#import "OneWaySDK.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate,OneWaySDKDelegate>
3.Add the following methods to implement the required delegates on the view controller class :
- (void)oneWaySDKReady:(NSString *)placementId;
- (void)oneWaySDKDidError:(OneWaySDKError)error withMessage:(NSString *)message;
- (void)oneWaySDKDidStart:(NSString *)placementId;
- (void)oneWaySDKDidFinish:(NSString *)placementId withFinishState:(OneWaySDKFinishState)state;
4.The following code will initialize SDK :
- (BOOL)application:(UIApplication *)application 
                didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[OneWaySDK initialize: @"Your PublishId" delegate:self];
    //when you create a applications in our platform, you will get a publish ID.
return YES;
}
5.The following code will show an ad :
Show default placement :
if ([OneWaySDK isReady]) {
    [OneWaySDK show:self];
    //You can set default PlacementID in our developer platform.
}