USDK国内接入文档


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 &lt;AggregationGameSDK/JHAggregationInit.h&gt; 建议初始化方法在 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(@&quot;初始化成功%@&quot;,initDict); } </p> <h4>1.4、初始化失败回调代码描述</h4> <p><code>注意:此方法为代理方法可选实现,需要在登录调用方法类中实现</code></p> </li> <li> <p>(void)ingcleInitDictFailed:(NSDictionary *)initDict{ NSLog(@&quot;初始化失败%@&quot;,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>

页面列表

ITEM_HTML