ReActionSDK 0.0.43

ReActionSDK 0.0.43

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年3月

IronSource 维护。



 
依赖
AtomSDK>= 0
Google/CloudMessaging>= 0
 

  • 作者
  • g8y3e

铁源 .ReAction SDK for IOS

使用 IronSource ReAction API

在 Swift 应用中添加方法

import ReActionSDK

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, GCMReceiverDelegate {

    func application(application: UIApplication,
                     didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
        ISReactionApp.registerGCMServiceWithApplication(application,
                                                        deviceToken:deviceToken)
    }

    func applicationDidBecomeActive(application: UIApplication) {
        ISReactionApp.applicationDidBecomeActive(application)
    }

    func applicationDidEnterBackground(application: UIApplication) {
        ISReactionApp.applicationDidEnterBackground(application)
    }

    func application(application: UIApplication,
                     didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
        ISReactionApp.receiveRemoteNotificationWithApplication(application,
                                                               userInfo:userInfo);
    }

    func application(application: UIApplication,
                     didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
                  fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
        ISReactionApp.receiveRemoteNotificationWithApplication(application,
                        userInfo:userInfo, fetchCompletionHandler:completionHandler)
    }

    func application(application: UIApplication,
                     didReceiveLocalNotification notification: UILocalNotification) {
        ISReactionApp.receiveLocalNotificationWithApplication(application,
                                                              notification:notification);
    }
}

在 Objective-c 应用中添加方法

在应用头文件中添加 GCMReceiverDelegate 代理接口

@import ReActionSDK;

@interface AppDelegate : UIResponder <UIApplicationDelegate, GCMReceiverDelegate>

并在实现中方法

@implementation AppDelegate
  -(void)application: (UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:
  (NSData*)deviceToken {
    [ISReactionApp registerGCMServiceWithApplication:application
                                         deviceToken:deviceToken];
  }

  -(void)applicationDidBecomeActive: (UIApplication*)application {
    [ISReactionApp applicationDidBecomeActive:application];
  }

  -(void)applicationDidEnterBackground: (UIApplication*)application {
    [ISReactionApp applicationDidEnterBackground:application];
  }

  -(void)application: (UIApplication*)application didReceiveRemoteNotification:
  (NSDictionary*)userInfo {
    [ISReactionApp receiveRemoteNotificationWithApplication:application
                                                   userInfo:userInfo];
  }

  -(void)application: (UIApplication*)application
  didReceiveRemoteNotification: (NSDictionary*)userInfo
  fetchCompletionHandler: (void (^)(UIBackgroundFetchResult))completionHandler {
    [ISReactionApp receiveRemoteNotificationWithApplication:application
                                                   userInfo:userInfo
                                                   fetchCompletionHandler:completionHandler];
  }

  - (void)application: (UIApplication *)application
  didReceiveLocalNotification:(nonnull UILocalNotification *)notification {
    [ISReactionApp receiveLocalNotificationWithApplication:application
                                              notification:notification];
  }
@end

Swift 中使用 SDK 的示例

import ReactionSDK

class ViewController: UIViewController {
    var reactionSDK_: ISReaction?

    override func viewDidLoad() {
        super.viewDidLoad()

        // initialize reaction-sdk api object
        self.reactionSDK_ = ISReaction(senderID: "<YOUR_SENDER_ID>",
                                 applicationKey: "<YOUR_APP_KEY>",
                                        isDebug: true)
    }
}

Objective-C 中使用 SDK 的示例

@import ReActionSDK;

ISReaction* reaction_;

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    reaction_ = [[ISReaction alloc] initWithSenderID:@"<YOUR_SENDER_ID>"
                                      applicationKey:@"<YOUR_APP_KEY>"
                                             isDebug:true];

}
@end

示例

您可以使用我们的 示例

许可证

MIT