小编Lak*_*nan的帖子

GCM:来自GCMIntentService的onMessage()被多次调用?

我正在我的应用程序中实现GCM.我已经按照developer.android.com的GCM教程中的所有步骤进行了操作

我能够成功地从GCM获取注册ID,并且我将此ID传递给我的应用服务器.因此,注册步骤成功执行.

现在,当我的应用程序服务器向我的设备发送PUSH消息时,服务器获取消息为SUCCESS = 8 FAILURE = 0等,即服务器正在成功发送消息,但OnMessage被调用8次取决于成功值.

我的设备连接抛出我的组织wifi没有任何代理设置.

所以我的问题是:为什么我从GCM收到PUSH消息的成功时间值.为什么Google会花那么多时间?可能是什么原因?

我的GCMBaseIntentService看起来像

public class GCMIntentService extends GCMBaseIntentService {




    public GCMIntentService() {
        super(GCMActivity.SENDER_ID);
    }

    @Override
    protected void onError(Context arg0, String arg1) {

        Log.d("GCM", "RECIEVED A ERROR MESSAGE");
        // TODO Auto-generated method stub

    }

    @Override
    protected void onRegistered(Context arg0, String registrationId) {

//Send the registration id to my app server to store the reg id list
        GCMActivity.sendRegIdtoApplicationServer(registrationId);

    }


    @Override
    protected void onUnregistered(Context arg0, String registrationId) {
        // TODO Auto-generated method stub

    } …
Run Code Online (Sandbox Code Playgroud)

android google-cloud-messaging

7
推荐指数
1
解决办法
7652
查看次数

如何使用警告对话框构建器在PopUp框中显示Html格式的文本?

我使用android警告对话框构建器将一些用户消息(String)显示为用户的弹出框.

现在,我的要求是消息框应该能够支持此消息的HTML格式.包括,此用户消息中可能返回了一个URL /链接.选择此链接应将当前应用程序置于后台并弹出手机的浏览器并将用户带到链接中的URL.关闭浏览器会将应用程序带回前台.

我怎样才能做到这一点?我可以使用相同的警报对话框构建器或任何其他可用选项吗?

android android-custom-view android-alertdialog

6
推荐指数
1
解决办法
1万
查看次数

如何找出设备屏幕分辨率和密度,以在仿真器和设备上设置相同的UI显示?

我需要在设备和模拟器中设置相同的UI(在我的应用程序中,在模拟器和设备中更改UI),我需要知道屏幕分辨率和设备密度.我不知道如何找到它.让我知道如何在设备中找到它.

谢谢,

Lakshmanan

android

4
推荐指数
1
解决办法
5421
查看次数

根据jquerymobile中的肖像和风景调整图像大小?

我必须在标题和背景上添加图像.是否可以根据屏幕方向(纵向和横向)自动调整图像大小.我以纵向分辨率设置图像,但当我将屏幕更改为横向时,图像未调整大小.谁能给我一些指导方针?

landscape portrait jquery-ui jquery-mobile

4
推荐指数
2
解决办法
2万
查看次数

无法获得SDK调试证书的MD5指纹

我正在使用Ubuntu.我正在使用Google地图开发应用.为此,我正在注册一个apikey.我按照以下链接链接文本中的说明进行操作

从这个指令我得到你签名证书的MD5指纹,我也有密钥库,但我无法获得SDK调试证书的MD5指纹,为此我遵循了推荐keytool -list -alias androiddebugkey\-keystore .keystore\-storepass android -keypass android.

我根据我的应用程序位置指定了path_to_debug_keystore位置.但是,我执行那个赞扬

我得到了"bash:my-release-key.keystore:Permission denied." 我不知道我将使用哪个表示来获得SDK调试证书的MD5指纹.任何人都给我解决方案.

在此先感谢,问候,Lakshmanan.

android

3
推荐指数
2
解决办法
5459
查看次数