android - 如何从 push.io 接收通知数据

标签 android notifications push

我有一个使用推送通知的应用程序。我正在使用 push.io 提供的 api。 我按照以下链接进行配置: step-by-step push tutorial

代码在模拟器上运行良好,我收到通知。我单击通知,我的启动画面出现了。但是当我使用真实设备时,它会在收到通知时显示以下错误并崩溃:

FATAL EXCEPTION: main java.lang.NoSuchMethodError: android.app.Notification$Builder.build at com.pushio.manager.PushIOGCMIntentService$1.onReceive(PushIOGCMIntentService.java:237) at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:728)

接收端代码如下:

 @Override
    public void onReceive(Context context, Intent intent) {
        Log.i("calling...", "onReceive()");

        this.ctx = context;

    //  Log.i("receiving message", "message received");
        Log.i(logTag, "Received intent: " + intent.toString());

        String action = intent.getAction();
        Log.i("action: ", action);
.
.
.
}

最佳答案

在此处推送 IO 支持成员。

对于给您带来的不便,我们深表歉意。我们在 9 月下旬发布了一个 Android 版本,其中包含一些影响某些 2.3 - 4.2 设备的 API,这就是为什么您的推送实现在模拟器中运行但在您的实际设备上不起作用。

修复版本是在 10 月 7 日左右添加的:https://github.com/pushio/PushIOManager_Android .删除以前的框架并将其替换为最新版本 (2.10.3) 应该会消除该错误并导致通知显示在您的设备上。

如果您仍然看到错误或有任何其他与推送相关的问题,请随时通过 support@push.io 联系我们的支持 channel - 我们通常会在工作日的 24 小时内回复(通常更快!) .

再次,对于给您带来的不便,我们深表歉意,感谢您使用我们的服务!

问候,

  • 推送 IO 支持团队

关于android - 如何从 push.io 接收通知数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19495805/

相关文章:

android - 如何在Android App中创建用户手册?

安卓|在哪里存储运行时从服务器获取的图像

android - 修改没有自定义布局的 Notification.Builder 进度条

javascript - 如何在没有后端服务器的情况下 24 小时后触发桌面通知?

javascript推送多维数组

javascript - 按不同的 id 对项目数组进行分组

android - 正则表达式捕获不等于等值字符串

android - 生成 Gradle Wrapper 文件时出错

git - 使用 Git commit 中的电子邮件地址发送 Jenkins 通知

php - IOS 通知批量内部服务器错误 500