栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我无法从Parse接收应用程序中的推送通知

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我无法从Parse接收应用程序中的推送通知

我之前遇到过此问题,因为您使用了最新的Parse api。您只需要进行一些更改。

首先,要解决直接由解析后端发出推送而导致的错误,您需要在清单中声明解析推送的通知图标。

 <meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/ic_launcher"/>

在结束前使用application-Tag。

现在,从后端发出另一个推送将按您的预期发送推送通知。到目前为止,一切都很好。单击该推送将再次导致应用程序崩溃。要解决此问题,您需要删除现已弃用的呼叫

PushService.setDefaultPushCallback(...)
并添加自己的Receiver类。我在*
.util包中这样做,如下所示:

public class Receiver extends ParsePushBroadcastReceiver {    @Override    public void onPushOpen(Context context, Intent intent) {        Intent i = new Intent(context, MainActivity.class);        i.putExtras(intent.getExtras());        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        context.startActivity(i);    }}

接下来,将默认的Parse接收器更改为刚创建的接收器:-转到清单文件。

 <receiver android:name="your.package.name.utils.Receiver" android:exported="false" > <intent-filter>     <action android:name="com.parse.push.intent.RECEIVE" />     <action android:name="com.parse.push.intent.DELETE" />     <action android:name="com.parse.push.intent.OPEN" /> </intent-filter>        </receiver>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号