GCM不会醒来装置 [英] GCM not waking up device

查看:125
本文介绍了GCM不会醒来装置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发一个GCM应用。一切工作正常时,该设备是不是空闲(即睡眠由pressing电源按钮)。然而,当我发送消息时,该设备处于闲置状态的设备不会醒来。

I developing a GCM application. Everything works fine when the device is not idle (i.e. sleeping by pressing the power button). However, when I send the message when the device is idle the device does not wake up.

我也做了以下内容:

  1. 已验证delay_while_idle未设置为true,服务器应用程序
  2. 在每封邮件使用不同的崩溃键
  3. 重新引导设备多次
  4. 试图从服务器端完全省略delay_while_idle - 它没有任何效果

我打靶的Andr​​oid 2.2 API 8级(最低版本),测试运行的实际设备上的Andr​​oid 2.3.6

I am targetting Android 2.2 api level 8 (lowest version), testing on an actual device running Android 2.3.6

在使用Wi-Fi设备,没有SIM卡 - 但收到罚款的消息,同时运行,并且没有闲着

Device is using wi-fi, there is no sim card - but receives messages fine while running and not idle.

这是客户清单允许部分:

This is the client manifest permission section:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission
    android:name="com.tranwall.sdk.device.android.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="basePackage.android.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"  />           
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.INTERNET" /> 

在此先感谢您的帮助

Thanks in advance for any help

推荐答案

在清单文件问题only.Make确保以下是清单文件GCM的内容

problem within manifest file only.Make sure the following are the contents of manifest file GCM

<permission
    android:name="packagename.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="packagename.permission.C2D_MESSAGE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<application>
    <receiver 
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="packagename" />
        </intent-filter>
     </receiver>
     <service android:name=".GCMIntentService" android:enabled="true" />
</application>

这篇关于GCM不会醒来装置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆