inveno

inveno的公共类库


九游

<h3>1、添加依赖</h3> <pre><code>implementation 'com.inveno.library:jiuyou:1.0.6-SNAPSHOT'</code></pre> <h3>2、app的配置文件gradle修改(九游审核要求)</h3> <pre><code>android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { minSdkVersion 14 //最低14,可选 targetSdkVersion 26 //最高必须26,不可以再高 manifestPlaceholders = [ GAME_ID: "xxxxxxxxx" //这个参数:ng+{gameId} ] //省略其他... } buildTypes { release { minifyEnabled false //不允许混淆 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } //省略其他... }</code></pre> <h3>3、修改清单文件</h3> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest&gt; &lt;supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" /&gt; &lt;manifest/&gt;</code></pre> <h3>3、初始化</h3> <pre><code>class TestActivity : Activity() { var utils: JiuYouSdkUtils? = null val eventReceiver: SDKEventReceiver = object : SDKEventReceiver() { //通过注解的方式自动调用 @Subscribe(event = [SDKEventKey.ON_EXIT_SUCC]) private fun onExitSucc() { finish() } @Subscribe(event = [SDKEventKey.ON_EXIT_CANCELED]) private fun onExitCanceled() { } } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val gameId = xxxx //由九游提供 utils = JiuYouSdkUtils(this) utils?.initSdk(gameId) } //按返回键时调用九游的退出方法 override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { if (keyCode == KeyEvent.KEYCODE_BACK) { utils?.endSdk() return true } return false } }</code></pre>

页面列表

ITEM_HTML