USDK初始化
<h3>1、接口初始化</h3>
<p><code>注意:此方法由接入方客户端自行调用</code></p>
<h4>1.1、简要描述</h4>
<pre><code> 初始化SDK,此方法必须在SDK 所有方法之前调用</code></pre>
<h4>1.2、代码描述</h4>
<pre><code> 导入动态库头文件 import <AggregationGameSDK/JHAggregationInit.h>
建议初始化方法在 AppDelegate.m 一下方法中进行初始化方法的调用
#pragma mark - 程序启动
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//初始化聚合接口
[[JHAggregationInit sharedJHAggregation]initAggregation];
return YES;
}</code></pre>
<h4>1.3、初始化成功回调代码描述</h4>
<p><code>注意:此方法为代理方法可选实现,需要在登录调用方法类中实现</code></p>
<ul>
<li>
<p>(void)ingcleInitDict:(NSDictionary *)initDict{
NSLog(@"初始化成功%@",initDict);
} </p>
<h4>1.4、初始化失败回调代码描述</h4>
<p><code>注意:此方法为代理方法可选实现,需要在登录调用方法类中实现</code></p>
</li>
<li>
<p>(void)ingcleInitDictFailed:(NSDictionary *)initDict{
NSLog(@"初始化失败%@",initDict);
}</p>
<h4>1.5、 AppDelegate中监听方法接入</h4>
<p><code>注意:以下方法为可选实现,但是建议条件允许情况下都需要接入,因为根据不同的渠道会使用到不同的方法</code></p>
<h1>pragma mark - 屏幕方向监听</h1>
<p>-(UIInterfaceOrientationMask)application:(UIApplication <em>)application supportedInterfaceOrientationsForWindow:(UIWindow </em>)window{</p>
<pre><code>return [[ChannelBridge sharedChannel]application:application supportedInterfaceOrientationsForWindow:window];</code></pre>
<p>}</p>
</li>
<li>
<p>(void)applicationWillEnterForeground:(UIApplication *)application {</p>
<pre><code>[[ChannelBridge sharedChannel]applicationWillEnterForeground:application];</code></pre>
<p>}</p>
</li>
<li>
<p>(void)applicationWillResignActive:(UIApplication *)application {</p>
<pre><code>[[ChannelBridge sharedChannel]applicationWillResignActive:application];</code></pre>
<p>}</p>
</li>
<li>
<p>(void)applicationDidEnterBackground:(UIApplication *)application {</p>
<pre><code>[[ChannelBridge sharedChannel]applicationDidEnterBackground:application];</code></pre>
<p>}</p>
<p>// url处理</p>
</li>
<li>(BOOL)application:(UIApplication<em>)application openURL:(NSURL</em>)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation{
[[ChannelBridge sharedChannel]application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
return YES;
}</li>
<li>(BOOL)application:(UIApplication<em>)application handleOpenURL:(NSURL </em>)url{
[[ChannelBridge sharedChannel]application:application handleOpenURL:url];
return YES;
}</li>
<li>
<p>(BOOL)application:(UIApplication <em>)app openURL:(NSURL </em>)url options:(NSDictionary *)options{
[[ChannelBridge sharedChannel] application:app openURL:url options:options];
return YES;
}</p>
<pre><code>// 推送通知相关事件</code></pre>
</li>
<li>
<p>(void)application:(UIApplication<em>)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData</em>)deviceToken{
[[ChannelBridge sharedChannel] application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken];
}</p>
</li>
<li>
<p>(void)application:(UIApplication<em>)application didFailToRegisterForRemoteNotificationsWithError:(NSError</em>)error{
[[ChannelBridge sharedChannel] application:application didFailToRegisterForRemoteNotificationsWithError:error];
}</p>
</li>
<li>
<p>(void)application:(UIApplication<em>)application didReceiveLocalNotification:(UILocalNotification</em>)notification{
[[ChannelBridge sharedChannel]application:application didReceiveLocalNotification:notification];
}</p>
</li>
<li>
<p>(void)application:(UIApplication<em>)application didReceiveRemoteNotification:(NSDictionary</em>)userInfo{
[[ChannelBridge sharedChannel]application:application didReceiveRemoteNotification:userInfo];
}</p>
</li>
<li>
<p>(void)applicationDidBecomeActive:(UIApplication *)application {</p>
<pre><code>[[ChannelBridge sharedChannel]applicationDidBecomeActive:application];</code></pre>
<p>}</p>
</li>
<li>
<p>(void)applicationWillTerminate:(UIApplication *)application {</p>
<pre><code>[[ChannelBridge sharedChannel]applicationWillTerminate:application];</code></pre>
<p>}</p>
<p><strong>备注</strong> </p>
<ul>
<li>此接口由接入方调用 详细使用方法请参考 demo内使用</li>
</ul>
</li>
</ul>