[英]Android Mixpanel push notification with sound
我开发了一个使用Mixpanel的推送通知的应用程序。 它们运行良好,包括深层链接。
问题是我的客户希望他们在收到声音后就发出声音,但它们却不播放任何声音。
阅读文档后,我知道对于iOS而言,就像在自定义数据中添加字段一样容易,但是对于Android,没有声场可以自定义此字段。 如果我没看错,唯一的解决方案是扩展Mixpanel广播接收器,因此我从中更改了AndroidManifest:
<receiver android:name="com.mixpanel.android.mpmetrics.GCMReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my.package.name" />
</intent-filter>
</receiver>
对此:
<receiver android:name=".auxiliary.LocalNotificationBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my.package.name" />
</intent-filter>
</receiver>
并且我添加了此类.auxiliary.LocalNotificationBroadcastReceiver:
import com.mixpanel.android.mpmetrics.GCMReceiver;
public class LocalNotificationBroadcastReceiver extends GCMReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
super.onReceive(context, intent);
}
}
这样,仍然可以正确接收从Mixpanel发送的推送通知,但是我不知道如何在此通知中添加声音。
任何帮助将不胜感激!
分叉MixPanel库并自定义通知生成器。 请注意以下几点:
他们在此处构建通知:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.