标签: android-c2dm

如何在我自己的Android应用程序中添加推送通知

我在Android本教程中开发了推送通知应用程序:在Android应用程序中推送通知.我运行应用程序时会显示注册按钮.当我单击注册按钮时,注册成功后,我的设备上会显示通知.

如何将其包含在我自己的应用程序中?我的应用程序有一个xml解析示例应用程序.在添加任何新项目时,我希望在设备上显示(显示新订单)通知消息.它在这里自动生成.

java android push-notification android-c2dm

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

Android中的Google云消息传递服务如何运作?

我想在我的应用程序中使用GCM服务.

我已经提到了以下链接(Android开发人员:谷歌GCM),但无法在我的日食中安装GCM库.

从SDK管理器我没有在Extras文件夹中获取GCM库.

谁能帮帮我吗?

android android-c2dm google-cloud-messaging

15
推荐指数
1
解决办法
7770
查看次数

Android C2DM Auth令牌,一次或每次

我概述了将C2DM实现到应用程序中的计划,并且有关于Auth令牌的基本(读取:愚蠢)问题.

客户端服务器需要使用白名单帐户注册google c2dm服务:

用于检测:

curl https://www.google.com/accounts/ClientLogin -d Email=theEmailYouWhitelisted -d Passwd=pass****word -d accountType=HOSTED_OR_GOOGLE -d source="your_app_name_and_ver_for_logging_purposes_only" -d service=ac2dm
Run Code Online (Sandbox Code Playgroud)

我的问题是,每个应用程序每个c2dm帐户是否会发生一次 - 即:使用您列入白名单的帐户获取一个服务器生成的身份验证代码,存储它,然后每次发送邮件检索它并使用:

curl --header "Authorization: GoogleLogin auth=**authFromRegistrationAbove**" "https://android.apis.google.com/c2dm/send" -d registration_id=**phoneRegistrationId(reciever)** -d "data.message=StringToPass" -d collapse_key=something -k
Run Code Online (Sandbox Code Playgroud)

或者您是否必须为每个被推送的消息请求新的Auth代码?

android android-c2dm

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

Google Cloud Messaging for Android库与Google Play服务

目前的Google GCM文档要求您安装Google Play服务并将其用于GCM(Google Cloud Messaging).该库是1.1MB,但我目前的.apk是这个大小的一半.我的应用程序旨在接收GCM并在屏幕上显示一些数据,因此我不需要Google Play服务的Maps API,G +登录等.我也不需要在获得GCM后能够回复服务器.

SDK Manager允许下载和安装独立的Google Cloud Messaging for Android软件包.这是在Google I/O 2013之前使用的,Play服务宣布的地方.

我的问题是:GPS的GCM和Android的独立GCM之间的性能差异是什么?我真的必须切换到GPS吗?独立GCM是否已被删除?我还可以使用独立GCM接收数据(最高4K)吗?

android android-c2dm

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

Android两款游戏将在互联网上播放

我在android中开发了一个简单的双人棋牌游戏,可以使用蓝牙进行游戏.我希望通过互联网播放来扩展它.每当玩家进行移动时,移动应通过互联网传输给其他玩家.

如何使这成为可能?

我听说过C2DM机制.它是否适用于我描述的场景并且可靠吗?

谢谢:)

android android-c2dm

13
推荐指数
3
解决办法
3478
查看次数

针对Kindle Fire推送通知/ C2DM?

AFAIK,推送通知需要一个Google帐户才能运行(他们背负着GTalk),那么对于Kindle Fire的应用程序来说,如果他们使用标准的C2DM方法,那注定会失败吗?

我在Kindle Fire常见问题解答或网络上的任何地方找不到有关推送的任何信息.

android push-notification android-c2dm kindle-fire

13
推荐指数
1
解决办法
5290
查看次数

C2DM到Google云消息传递(GCM)

您可能已经看到,Google正在迁移其推送通知系统.

适用于GCM的Google Developer指南

我想我不是一个人想知道:从C2DM获得的令牌仍然对GCM有效吗?

如果没有,这意味着我需要所有用户使用新版本更新我的应用程序更新服务器上的令牌...

要么

我可以保留并行系统,这是我认为不是一个好的解决方案

要么

继续使用C2DM直到它完成,然后我死了:-)

android push-notification android-c2dm google-cloud-messaging

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

GCM FC/sender id未在构造函数上设置

我最近从我的应用程序的用户那里获得了一些奇怪的StackTraces:

Android Version: 2.3.5
Phone Model: GT-I9001
Stacktrace:
java.lang.IllegalStateException: sender id not set on constructor
at com.google.android.gcm.GCMBaseIntentService.getSenderIds(GCMBaseIntentService.java:125)
at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:237)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:59)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.os.HandlerThread.run(HandlerThread.java:60)
Run Code Online (Sandbox Code Playgroud)

我正在使用GCM lib的Rev.3,关于文档,构造函数不再需要传递senderID(在C2DM时代就是这样) - 这也不会在我的设备和设备上崩溃很多其他用户.有人可以了解这些设备上发生的事情吗?理想情况下有一些解决方法吗?这些用户的非工作GCM对我来说是一个选项,因为设备推送是可选的 - 但我不希望它崩溃..

编辑这里是使用的来源:https: //github.com/ligi/gobandroid/blob/master/src/org/ligi/gobandroid_hd/GCMIntentService.java

android android-c2dm google-cloud-messaging

13
推荐指数
2
解决办法
6424
查看次数

什么是Android GSF包?

什么是我在C2DM教程中找到的GSF_PACKAGE?
确切地说:

public static final String GSF_PACKAGE = "com.google.android.gsf"
Run Code Online (Sandbox Code Playgroud)

它用于意图:

registrationIntent.setPackage(GSF_PACKAGE);
Run Code Online (Sandbox Code Playgroud)

在开发者网站上我发现了这个:

"setPackage(String packageName)(通常是可选的)设置一个显式应用程序包名称,用于限制此Intent将解析的组件."

无论如何,他们可能需要什么限制和原因?

android android-c2dm

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

在Android上推送通知:Google GCM与Amazon SNS?

我的Android应用程序需要简单的推送通知才能获知服务器上新数据的外观.Android提供的Google Cloud Messaging(GCM)似乎很合适.

但是,运行速度低于Android 4.0.4的设备需要在手机上显示一个Google帐户(截至2012年10月1日的Google平台统计信息,目前大约有75%的Android手机).要求用户在不相关的应用程序活动中设置Google帐户似乎不是一个好的体验.

是否有任何建议可以在Android平台上使用更通用的推送机制?例如,Amazon SNS的优点和缺点是什么?还有其他候选人?

android push-notification amazon-sns android-c2dm google-cloud-messaging

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