我目前没有能够运行 Whatsapp 的合适智能手机,而且我还没有那里的帐户。
我需要的是一种在我的 Ubuntu(64 位,目前是 15.10)桌面上运行任何 Whatsapp 客户端的方法,它允许我注册一个帐户,而无需现有帐户或使用智能手机。我只能使用普通手机来接收短信。
在这种情况下有机会使用 Whatsapp 吗?如何设置和注册帐户?
更新 2:
我设法将 Pidgin(pidgin-whatsapp
从 0.8.4 开始ppa:whatsapp-purple/ppa
)设置为能够联系朋友并向他们发送短信,但我无法接收任何短信。但是,我可以接收图像并查看打字通知。pidgin 的调试输出似乎也显示了传入的消息,但它们根本不显示。
有什么想法可以解决这个问题吗?到目前为止,我刚刚在 GitHub 上针对该软件包写了一个错误报告......pidgin-whatsapp
更新 3:
该软件包pidgin-whatsapp
已停产,其开发人员放弃了尝试处理 Whatsapp 阻止非官方客户的尝试。所以使用这个 Pidgin 插件不再是一种选择。
TL;DR:在分配有限资源的 VirtualBox 中的 Android x86 上运行它,并将其与 Web 应用程序或桌面客户端挂钩以拥有桌面界面。
Whatsapp 的 Windows 官方桌面客户端对我们没有帮助,即使我们要在 Wine 下运行它。那是因为它的工作方式与他们的网络应用程序完全一样。它需要不断连接到智能手机客户端才能工作。
因此,最好的方法是在桌面上运行实际的 Android 应用程序。它不需要 SIM 卡在同一设备中。您只需注册一次 SMS,就可以了。
我想到的第一个方法是通过谷歌浏览器,它可以通过一些调整来运行许多 Android 应用程序。不幸的是,结果似乎与您在 Pidgin 中遇到的问题相反!
因此,我能想到的最后手段是在 VirtualBox 中安装 Android x86或Remix OS,然后从那里的 APK 安装 Whatsapp。您可以通过手机接收短信来激活它。
也可以通过像 Genymotion 这样的模拟器来做到这一点,但我认为这将模拟 ARM 架构,所以我很确定与 x86 管理程序相比,它会更加消耗资源和/或速度慢。
我听说 Whatsapp 需要 Google Play 服务,但我认为这至少包含在 Android x86 中,如果没有,它很容易安装在 Android x86 和 Remix OS 中。
不喜欢 Android 应用的触控界面?好吧,既然你现在有一个工作的 Android 客户端,你现在可以使用 Whatsapp Web 甚至通过 Wine 使用本机 Windows 应用程序。棘手的部分是,为了激活它,Android x86/Remix OS 管理程序必须扫描一个二维码,该二维码将显示在您的浏览器/Whatsapp 桌面客户端中。不过,这是可以做到的。有很多方法。
如果你成功了,只要 VM 正在运行,你就可以在 Ubuntu 上的浏览器或 Wine 下的桌面应用程序中使用 Whatsapp Web。这样做的好处之一是您可以严格限制分配给 VM 的资源。它只会运行一个单一的轻量级应用程序,而且你不在乎 Android GUI 是否有点迟钝。当然,不要限制太多,以至于应用程序或 VM 崩溃或开始处理内容的速度太慢。
题外话:这种方法也应该适用于 Windows、OS X、Solaris、其他 Linux 等。基本上任何可以运行 VirtualBox 的系统、类似的东西或任何 Android 模拟器。