|
/

应用后台无法跳转

Q奇变偶不变
发布于 5 年前
435
消息推送 U-Push

应用在后台时,点击友盟的自定义跳转推送通知,如何将应用唤醒到前台并跳转到新的activity

4个回答
 
5 年前

自定义跳转推送通知,用户点击同志才可以跳转 后台可以配置的

自定义消息(消息透传)

自定义消息不会被展示到通知栏上,推送组件仅负责将消息透传给App,其内容处理由开发者自己控制。

最佳实践:自定义消息可以用于应用的内部业务逻辑和特殊展示需求。后台页面如下所示:

若开发者要使用自定义消息,则需重在自定义Application类的onCreate() 中重写dealWithCustomMessage()方法,自定义消息的内容存放在UMessage.custom字段里。代码如下所示:


UmengMessageHandler messageHandler = new UmengMessageHandler() {

@Override
public void dealWithCustomMessage(final Context context, final UMessage msg) {
super.dealWithCustomMessage(context, msg);
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
//对自定义消息的处理方式,点击或者忽略
boolean isClickOrDismissed = true;
if (isClickOrDismissed) {
//自定义消息的点击统计
UTrack.getInstance(context).trackMsgClick(msg);
} else {
//自定义消息的忽略统计
UTrack.getInstance(context).trackMsgDismissed(msg);
}
Toast.makeText(context, msg.custom, Toast.LENGTH_LONG).show();
}
});
}
}
pushAgent.setMessageHandler(messageHandler);
 
5 年前

感谢回答,我通过重写UmengMessageHandler的getPendingIntent方法解决了这个问题

 
5 年前

有没有使用最新版本的SDK

 
5 年前

你好,你这边是安卓的吗?看到他们有篇文档你可以看看:https://developer.umeng.com/docs/67966/detail/98583#h2-u81EAu5B9Au4E49u901Au77E5u680Fu6253u5F00u52A8u4F5C5

Loading ...
登录社区,分享你的经验