【问题标题】:C2DM in development mode on android device安卓设备上处于开发模式的 C2DM
【发布时间】:2012-03-17 02:32:46
【问题描述】:

我可以在“Local App Engine Connected Android App”开发模式下成功地将 C2DM 消息发送到我的 android 模拟器,但是当我连接真正的 android 设备时,我无法这样做,仍然处于开发模式。我得到了旧的:

注册/注销失败...

作为通知。

当我使用 android 模拟器时,我使用 10.0.2.2 作为 Web 服务器地址 - 这很有效,我应该为真正的 android 设备做同样的事情吗?

为什么我可以让模拟设备成功注册/取消注册并接收 c2dm,但在调试模式下却不是真正的 android 设备?

谢谢。

【问题讨论】:

    标签: android android-c2dm


    【解决方案1】:

    您在发送通知时收到消息,但您在设备或服务器应用程序中收到消息?如果你是通过wifi连接的,请确保你和服务器在同一个网络中,并使用服务器IP。 10.0.2.2 似乎是“本地主机”ip。

    【讨论】:

    • 谢谢中间人。我在 android 设备上收到消息。当我将 IP 地址更改为服务器地址(类似于“_http://192 .....”,它与我的 android 设备位于同一网络上)时,我仍然收到“失败:连接到 _http://192 ……拒绝”。我不确定为什么我的服务器(Ubuntu 11.10 机器)上的端口拒绝连接。有任何想法吗? (注意我并没有真正在地址中使用下划线字符,只是使用它来避免在此评论中建立真正的链接)
    • 你是对的,在我上一条评论中,我忘记将端口号添加到 _http:192...:port,当我添加它时,它起作用了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2017-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多