单击Azure Reach推送通知时打开Android应用程序

时间:2016-02-26 10:21:34

标签: android azure-mobile-engagement

我在点击Azure覆盖推送时尝试打开Android应用。系统和应用内通知正确地到达设备,但是当我点击它时没有任何反应。

我已经遵循了这个文档https://azure.microsoft.com/en-us/documentation/articles/mobile-engagement-android-integrate-engagement-reach/,经过一些研究后我发现我的EngagementReachDataPushReceiver扩展类(使用重写方法“onDataPushStringREcieved”和“onDataPushBase64Received”)永远不会被调用。

当然我已经将Android清单中的引用添加到该类中了......所以有人对可能发生的事情有任何线索?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

好吧,最后我自己找到了解决方案。问题出在onNotificationPrepared覆盖方法中,特别是我构建通知的方式:

Notification.Builder builder = new Notification.Builder(mContext)

通知构建器必须是:

NotificationCompat.Builder builder = (NotificationCompat.Builder) new NotificationCompat.Builder(mContext)

(来自android.support.v7.app)

神奇的是,收到的推送开始再次打开应用程序。