2016-02-26 48 views
0

我试图在单击Azure伸手可及时打开一个Android应用程序。系统和应用内通知正确到达设备,但是当我点击它时什么也没有发生。在Azure Reach推送通知中单击时打开Android应用程序

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

当然,我已经添加了Android清单中的引用到该类,所以...有人有任何线索可以发生什么?

回答

1

好了,终于我发现我自己的解决方案。问题是在onNotificationPrepared覆盖方法,具体而言,我建立通知的方式:

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

该通知生成器需要是:

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

(从android.support.v7.app)

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

相关问题