チャンネルは、パラメータは、アプリケーション内のメソッドを呼び出す必要がある場合

本論文では、時にSDKアクセスレイシ、registerApp(::android.app.Application、AppIDのアプリケーションでアプリケーションを実装する必要性に焦点を当てて kotlin.String、adChannel :? Kotlin.String?) 例えば、方法。
プラグインの作品で動作A.:
•新しいJavaパッケージのクラスMainApplicationの下
•コール情報は、アプリケーションMainApplicationでマニフェストファイルを読み込み、メタデータ情報は、の情報から読み込まれ
com.rsdk.frameworkのためのパッケージ変更、
インポートandroid.app.Application;
インポートandroid.content.pm.ApplicationInfo;
インポートandroid.content.pm.PackageManager;
インポートcom.yibasan.lizhifm.lzgamelib.LzGameManager;
@SuppressWarnings( "未使用")
パブリッククラス{MainApplicationアプリケーション延び
@Overrideを
パブリックのonCreate(){無効
; super.onCreate()
にApplicationInfoのappInfo = NULL;
試して{
//パッケージ管理方法でのappInfo getApplicationInfoを取得しようとする
のappInfo = this.getPackageManager()getApplicationInfo(getPackageName()、PackageManager.GET_META_DATA);.
}キャッチ(PackageManager.NameNotFoundException E){
e.printStackTrace();
}
のgetStringによって係るキー値を得る方法 *****
appIDが( "lizhigame_AppID")をappInfo.metaData.getString =文字列;
。LzGameManager.Companion.getInstance()registerApp(この、appIDが、appInfo.metaData.getString( "lizhigame_adChannel"));
}
}
注:メタデータには、キーに基づいて時間の値を取得し、この場合には、それは長い数字の問題につながる:
利用GET(keyNameの).toString GET「5.0819312E18」。(疑い精度の問題が自動的に破棄)
得られたのgetInt 0を使用して、
のgetStringはNULLを得ました。
だから、私たちは二つの方法があります:
方法1:値のメタデータでのマニフェストファイルは「」+「スペース」+長い数字に渡されます。
登録(位置のアプリケーションの値)のサンプルmoudle追加されたアプリケーション内の文書の•AndroidManifestリスト
タグと書込みパラメータデータにタグ、キーと値のペアの形式で•書き込みタグ
法II:マニフェストファイルlizhi_ +長い数字に渡された値のメタデータ。
過剰の出発接頭文字列を除去するために切断、Javaクラス、この時間を得る方法。
注:唯一のダミー代替方法、および元の文字列には実際の変更を交換してください。
操作のB.スタート:
SDK管理へ•ゴー

スクリプトのビジュアル設定を変更します。

、[データの追加クライアントパラメータをクリックし、フロントエンドのパラメータを変更し必要かつ適切なラベル付け、それらを入力します。
•サブプラットフォーム構成パラメータを入力し、を伴う新しいフォーマットのパラメータ:
することができ、後に通常の包装作業•。逆コンパイルを介してパッケージにパラメータかどうかを確認することができます。以下は、逆コンパイルされ、その後、使用ツールにパッケージ化:
逆コンパイルを:

  1. ターミナルを開き、apktoolツールのディレクトリを入力し、CDの/Users/Project/devtools/apktool-2.4.0
  2. -jar apktool_2.4.0.jar D、最後のdはスペースが続くのjavaコマンドの前半を入力し、キーの後にEnterキーを押していないコマンドを入力します。
  3. 逆コンパイルのAPKを選択する必要の訪問は、端末にコピーまたは直接ドラッグして、のような最後のフルコマンドします。java -jar apktool_2.4.0.jar D /Users/rayjoy/Downloads/blhx_2.0.0.10_45_20190516_115405_27d58.apk、パラメータdがAPKと後ろのパスです。
  4. 最後に、Enterキーを押してAPKパッケージをコンパイルします。
  5. 逆コンパイルは、端末行いは、/Users/Project/devtools/apktool-2.4.0コマンドを開き、ディレクトリを開き、完了しました。
  6. ディレクトリの逆コンパイル形式後APK、ディレクトリ名はAPKの名前です。
    再コンパイル:
  7. 最後にスペースが続くBコマンドのjava -jar apktool_2.4.0.jar Bの前半を入力し、キーの後にEnterキーを押していないコマンドを入力します。
  8. チェックニーズの訪問では、APKを再コンパイル、それをコピーしたり、直接ターミナルにドラッグするために、最後の完全なコマンドなどします。java -jar apktool_2.4.0.jar D /Users/rayjoy/Downloads/blhx_2.0.0.10_45_20190516_115405_27d58.apk、パラメータBはAPKパスで続きます。
  9. コンパイルが成功した後、あなたが見ることができ、元のフォルダ内のリソースの親パッケージをAPKでのdistフォルダがあり、
リリース7件のオリジナルの記事 ウォンの賞賛0 ビュー106

おすすめ

転載: blog.csdn.net/qq_33581012/article/details/104050270