我创建了一个库,可以将推送通知发送到Android应用程序。当我将所有库的代码放到应用程序中时,它可以工作,但是当我尝试单独运行它们时,应用程序没有收到任何通知。
此功能的实施:
NotificationCompat.Builder builder =
new NotificationCompat.Builder(this)
.setContentTitle(title)
.setContentText(content);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
String bootrapClassName = SharedPreferenceManager.getInstance(this).getClassNameClient();
Intent intent = new Intent(this, Class.forName(bootrapClassName));
stackBuilder.addParentStack(Class.forName(bootrapClassName));
stackBuilder.addNextIntent(intent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(resultPendingIntent);
NotificationManager notificationManager =
(NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(DcarBeaconApplication.NOTIFICATION_ID, builder.build());
没有错误或异常,它工作正常,但没有收到任何通知。请建议我如何解决这个问题?感谢。
答案 0 :(得分:0)
尝试并测试一些情况后,最后,我必须创建库的服务以将广播发送到应用程序,并且在应用程序中,我注册接收器以监听服务,并直接从应用