我正在为客户开发一个 Android 应用程序。该应用程序实际上已完成,下周我将与客户开会介绍它。他会测试一切,批准后他会付款,我会给他源代码并在 Google Play 上发布。
今天他打电话给我要Apk,这样他就可以开始测试了。我担心如果我们不完成交易(出于某种原因),他可能会找人对 Apk 进行逆向工程并获得我的源代码/应用程序,即使被 ProGuard 混淆(我从未尝试过,但根据这个 SO 线程对 Apk 进行逆向工程并不难)。
我的问题:我是不是很偏执,应该只向客户端发送 Apk(因为 ProGuard 混淆可能足以使源代码无用),还是我的担忧是合理的,我应该坚持在交付任何东西之前获得报酬?