【发布时间】:2013-03-08 07:43:31
【问题描述】:
为了进一步澄清我的问题,我需要做的是将 Tapit SDK 实现到 GameSalad 制作的 android APK。
我已经大致了解整个过程,我唯一的问题是让广告展示。
为了让您快速了解我的方法,我使用 apktool 将 apk 反编译为 smali,我还有一个我反编译的 Tapit apk,因此我可以只拥有 smali 代码,然后我将其放入我需要它的活动。我确保导入tapit,在com下添加lib文件夹,编辑android清单xml,然后重新编译,然后辞职。
该应用不再崩溃,但也没有显示我的广告。
我知道可以以这种方式编辑 apk,我也知道 dex2jar 并在 jasmine 中对其进行编辑,但我也无法让它以这种方式工作。
如果有人对此有任何见解,我将不胜感激。
谢谢。
【问题讨论】:
-
您是否正在尝试添加附加功能,以便在其他人通过逆向工程开发的应用程序中赚钱?
-
不,一点也不,哈哈。我公司做了这个应用,GameSalad目前只支持iOS上的广告,它是一个免费应用。所以他们希望我在带有 Tapit 的 android 版本中投放广告,因为 GameSalad 尚不支持在 Android 上投放广告。很抱歉造成混乱。
-
我的错,我以为 GameSalad 是一个应用程序之类的。不是创建应用的工具。
-
一切顺利!我理解你的担心。 :)
-
这似乎通常可行;问题是你需要调用它来启动它。您可以做的是在传统的 android 应用程序中将一个非常简单的案例构建到一个虚拟 Activity(或服务?)中,然后将该 smali 代码剪切并粘贴到您想要添加广告的 Activity 中。您还可以通过在布局中使用自定义类来触发它。
标签: android reverse-engineering smali gamesalad