[英]How to determine if app is written with mobile web frameworks?
我正在对竞争对手进行市场调查,并想知道他们是否在本地编写了自己的应用程序。
APK 和 IPA 文件都只是遵循某些约定的 zip 文件。 您可以通过取消归档来查看其中的文件,应该很容易识别与 PhoneGap 等框架相关的文件。 您可以通过将 iOS 应用程序拖出 iTunes 来获取其 IPA。
从设备中提取 apk 并使用解压缩。 如果你最终得到一堆 .js/.html 文件,那么它主要是 web 技术。
adb -d shell pm list packages -f
此命令将列出所有包和存储位置。
我不知道是否有万无一失的方法,但我注意到这些类型的应用程序有一些警告标志:
编辑:阅读您的问题标签后,我意识到您可能不仅仅指 Android 应用程序。 我所有的答案仅与我使用 Android 应用程序的经验有关。
购买/下载他们的应用程序并使用它。 您通常可以通过控件(按钮开关、文本字段、文本视图等)的外观和感觉来了解它是用 HTML 和 js 编写的,还是原生的。 如果您仍然遇到困难,您可以随时打开.ipa 并查看与应用程序打包的资源。 如果您发现任何 html 或 js 文件,那么它可能是 web 应用程序。 您还可以使用十六进制编辑器查看应用程序的二进制文件(您将无法看到源代码,但它仍然可以让您有所了解。
如果移动 web 框架是指诸如 PhoneGap 之类的东西,那么从技术上讲,您应该无法分辨,因为 PhoneGap 在本机开发环境的 IDE 中工作,您最终会得到本机代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.