我不知道这是否可能,在互联网上找不到任何有用的东西。
我想制作一个应用程序,我和我的一些朋友可以通过“我的应用程序”发送消息,并且拥有该应用程序的每个人都可以接收消息,而无需使用电话号码。
所以基本上,与 WhatsApp GroupConversation 相同,但不使用电话号码。这甚至可能吗?
如果可能的话,你能不能把我放在正确的轨道上。
希望我足够清楚,如果没有,请告诉我:)
编辑:
这只是突然出现在我的脑海中(还没有在互联网上查看),但我想要的是一种喊话框。
我不知道这是否可能,在互联网上找不到任何有用的东西。
我想制作一个应用程序,我和我的一些朋友可以通过“我的应用程序”发送消息,并且拥有该应用程序的每个人都可以接收消息,而无需使用电话号码。
所以基本上,与 WhatsApp GroupConversation 相同,但不使用电话号码。这甚至可能吗?
如果可能的话,你能不能把我放在正确的轨道上。
希望我足够清楚,如果没有,请告诉我:)
编辑:
这只是突然出现在我的脑海中(还没有在互联网上查看),但我想要的是一种喊话框。
通过实现服务器-客户端架构是可能的。您的应用将为所有用户使用一个通用数据库。每当用户安装您的应用程序时,他都会获得一个唯一的用户 ID。如果有人卸载它,他的身份将被销毁。您可以从数据库中的这些 ID 跟踪用户。你不需要电话号码。
这是可能的,事实上 WhatsApp 根本不会使用您的电话号码。您只需提供您的电话号码以确保一个唯一的 ID,并通过验证短信证明您确实拥有此电话。
从那时起,您的电话号码甚至不再使用。
你可以用这两种方式;
创建一个带有数据库的简单 Web 服务,您只需在该数据库上保存和请求消息。也许在获取全部或获取最新消息之间有所不同。任何加入该组的人都可以获取相同的数据。使用 GCM 推送通知,您可以立即完成。
使用 XMPP,这是所有聊天都使用的聊天协议。Whatsapp、Google talk、FB messenger...这将为您提供即时消息,就像您知道的任何其他聊天应用程序或程序一样。
选项 2 是迄今为止最好的最终功能,但请注意 XMPP 非常复杂且容易出错。您可以查看适用于 Android 的 asmack 和 asmackx 库,它们可以轻松地为您提供基本功能。再深入一点,您将不得不深入研究协议并真正了解它。
附言。对于这两种情况,您都需要自己的服务器,但是使用 asmack(x),您还可以免费使用 Google 的 Talk 服务器。通信将通过您的 Gmail 帐户进行。基本上,您只需制作自己的 Google Talk 版本。