Articles of push notification

GCM推送通知。 发布错误通知 – 无法展开RemoteViews:StatusBarNotification

要求是制作自定义通知,因为android的默认通知仅允许图像。 因此,我详细介绍了如何在扩展时附加自定义UI以进行通知,现成的答案是创建自定义视图并传递给通知管理器,并允许从API级别16开始。所以我做了一个,这里是我的布局xml代码 – filename:notification_custom_view_new: 我在代码中引用它的方式: private RemoteViews assignRemote(Bitmap bitmap, String title, String message){ RemoteViews expandedView = new RemoteViews(Application.getInstance().getPackageName(), R.layout.notification_custom_view_new); expandedView.setTextViewText(R.id.title, title); expandedView.setTextViewText(R.id.message, message); expandedView.setImageViewBitmap(R.id.big_picture, bitmap); expandedView.setImageViewResource(R.id.big_icon, R.mipmap.ic_launcher); expandedView.setTextViewText(R.id.time, getOnlyHrsMin()); return expandedView; } 将customview分配给通知管理器: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { notification.bigContentView = assignRemote(bitmap, title, message); } 但是这给了我错误说错误的通知,我已经在stackoverflow上find了超过15个相同的问题没有正确的答案..有些人认为它是一个资源缺失,因此错误。 我确信从我的角度来看,没有任何值为null,也没有资源丢失错误在我的远程视图中没有传递。 任何帮助将不胜感激,而且我已经尝试了大约几天来跟踪错误,但似乎没有什么好事发生。 请帮帮我! 通知Obj Init: NotificationCompat.BigPictureStyle bigPictureStyle = new NotificationCompat.BigPictureStyle(); […]

使用OAuth2.0使用PHP的C2DM(不推荐使用ClientLogin!)

注意:在您花时间阅读之前,请注意C2DM现在已被弃用,并由GCM取代(http://developer.android.com/guide/google/gcm/c2dm.html) – 原始问题 – 我们是否有实现PHP服务器端代码的示例代码,以便使用C2DM将消息推送到Android设备? 我搜索了许多使用旧的身份validation方法ClientLogin的代码示例,该方法已被弃用。 参考: https : //developers.google.com/accounts/docs/AuthForInstalledApps (重要提示:截至2012年4月20日,ClientLogin已正式弃用。它将继续按照我们的弃用政策运行,但我们建议您迁移到OAuth 2.0尽快。)

Google云消息传递接收器意图无法启动(广播意图回调:result = CANCELED forIntent)

我正在尝试建立一个GCM客户端,注册很好。 我也成功地从服务器发送消息。 但是,客户端不会启动意图。 它说 09-30 08:39:59.795:W / GTalkService(4667):[DataMsgMgr]广播意图回调:result = CANCELED forIntent {act = com.google.android.c2dm.intent.RECEIVE cat = [dol.framework](已额外的)} 我的意图 public class GCMService extends IntentService{ public GCMService(String name) { super(“GCMService”); } protected void onHandleIntent(Intent intent) { Bundle extras = intent.getExtras(); String messageType = gcm.getMessageType(intent); android.util.Log.i(“hi”,”test”); if (!extras.isEmpty()) { if (GoogleCloudMessaging.MESSAGE_TYPE_MESSAGE.equals(messageType)) { Logger.logInUI(tag, “Received: ” + extras.toString()); } […]

为什么firebase push_token返回黑名单?

我正在我的应用中实施Firebase消息。 在我测试应用程序时,将refreshed_token发送到我的数据库,但在实时生产环境(Play商店)中,它返回’BLACKLISTED’作为push_token。 有人知道为什么会这样吗? 或者我可以做些什么来解决这个问题。 找不到其他同样的问题。 我使用Firebase文档中的代码。 @Override public void onTokenRefresh() { super.onTokenRefresh(); String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, “Refreshed token: ” + refreshedToken); sendTokenToServer(refreshedToken); } sendTokenToServer方法将令牌发布到我的api并插入数据库中。

android推送通知服务比较

任何人都可以给我一个Android推送通知服务的比较。 主要是我想比较这些服务。 MQTT – http://mqtt.org/ XTIFY – http://xtify.com/ 移动推送 – https://labs.ericsson.com/apis/mobile-push/ 谷歌的C2DM服务器

没有调用Android OnNewIntent

我看到了几种方法,我尝试了一切,但无法使它工作。我不知道为什么它如此复杂,在文档中它看起来如此简单! 我想通过通知触发OnNewIntent(用户在通知栏中单击它)。 目前我已将Activity设置为singleTop 这是我创建通知的代码: public void showNotification(String text, String componentId){ NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.logo) .setContentTitle(“Title”) .setAutoCancel(true) .setContentText(text); // Creates an explicit intent for an Activity in your app Intent resultIntent = new Intent(this, MainMenuActivity.class); if(!componentId.equalsIgnoreCase(“”)){ resultIntent.putExtra(“componentId”, componentId); } resultIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); PendingIntent resultPendingIntent = PendingIntent.getActivity(this, 0, resultIntent, 0); mBuilder.setFullScreenIntent(resultPendingIntent, false); mBuilder.setContentIntent(resultPendingIntent); NotificationManager mNotificationManager […]

如何从离子移动应用程序发送/接收推送通知?

我有一个使用Ionic框架构建的消息传递应用程序(在cordova上)。 我打算为Android构建这个,我想要一种使用javascript / ionic从应用程序发送和接收推送通知的方法。 有没有关于如何设置这样的东西的好教程?

Android C2DM推送通知

我正在开发一个应用程序,在该应用程序中,我需要实现推送通知。 任何人都可以建议我应该如何实施推送通知? 如果我能得到一个很好的教程,那就太好了! 谢谢。

在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的优缺点是什么? 还有其他候选人?

XMPP(Openfire)推送通知Android

我真的试图find这个问题的解决方案,但没有。 有一些与此概念相关的线程,但我找不到全面的解决方案。 我有一个Openfire服务器发送消息。 当两个用户都在线时,没有问题。 但是,当用户离线时,我想发送推送通知,如Whatsapp。 我听说Whatsapp和其他IM应用程序使用ejabber的修改版本来发送推送通知,但无法find方法。 一种可能性是使用GCM,但我不确定这是否是正确的方法。 另外,我想避免轮询,以免耗尽电池寿命。 有谁知道一些解决方案或有一个例子?