我需要为 Android 实现推送通知,但不会有 Internet 访问权限,只有 Intranet 访问权限可用。所以我认为我不能使用像 UrbanAirship 这样的 C2DM 和第三方 API。所以我正在考虑使用 MQTT RSMB(真正的小型消息代理)、C# .net 作为代理的发布者和 Android 的 wMqtt.jar 作为代理的订阅者。
我已经下载了 RSMB 并找到了以下 exe:-broker.exe -stdinpub.exe -stdoutsub.exe
我已成功订阅 Android 并使用带有主题的 stdinpub.exe 发布消息。
我想从你们那里得到一些关于以下方面的建议:
1).RSMB是免费的吗?还有其他适合我的情况吗?
2).如何使用 C# 连接到 RSMB 代理(用于发布和订阅)。RSMB 是否有任何 C# 客户端库?
3).MQTT的性能和可靠性如何?我可能需要同时推送数百条消息。
4)。如果没有其他方法,那么我正在考虑在我的 C# 应用程序中执行 stdinpub.exe。(听起来可能很糟糕)。
我发现网上关于 MQTT 的信息很少,我真的应该这样做还是有其他选择?