Android pushwoosh:从通知(带触发器)启动应用程序时,如何避免显示“使用完成操作”对话框

Posted

技术标签:

【中文标题】Android pushwoosh:从通知(带触发器)启动应用程序时,如何避免显示“使用完成操作”对话框【英文标题】:Android pushwoosh: when launch app from notification (with trigger), how to avoid showing "complete action using" dialog 【发布时间】:2016-03-22 12:33:06 【问题描述】:

我有一些应用程序使用 pushwoosh 实现了推送通知。当我发送正常的推送通知时,它工作正常。如果我单击通知,它会将我带到应用程序。但是,当我收到带有触发器的推送通知时,当我尝试从通知中心启动应用程序时,它会询问“使用完成操作”对话框以及我们使用 pushwoosh 拥有的一组应用程序。它基本上不会启动应用程序。

我在 Manifestandroid.xml 中为启动活动设置了过滤器

    <activity
                android:name=".activity.MainActivity"
                android:launchMode="singleTask"
                android:screenOrientation="portrait">
                <intent-filter>
                    <action android:name="com.xinz.app.MESSAGE" />
                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>

有没有办法停止显示“使用完成操作”对话框,像普通通知一样启动应用程序,然后显示触发器弹出?

【问题讨论】:

【参考方案1】:

您确定没有两个属于“LAUNCHER”类别的活动吗?

您可以尝试删除 .MESSAGE 意图过滤器,这将使 Pushwoosh SDK 尝试为您的应用查找默认活动。

【讨论】:

事实证明是的。 :) 我有多个应用程序,它们的启动活动属于相同的“LAUNCHER”类别。你的推断是正确的。

以上是关于Android pushwoosh:从通知(带触发器)启动应用程序时,如何避免显示“使用完成操作”对话框的主要内容,如果未能解决你的问题,请参考以下文章

PushWoosh 通知回调未触发

如何从 java 代码为 android 应用程序配置 Pushwoosh

亚马逊、解析、pushwoosh 和 Android 的默认 GCM 推送通知之间的区别?

从 php 通过 pushwoosh 发送推送通知

从 Phonegap Build 应用程序中禁用 PushWoosh 通知

Pushwoosh / GCM - Android - 不接收消息