我知道我可以在Broadcast
OnReceive()
中收到它们,但我无法阻止Onesignal创建Notification
。如何阻止Android上的Onesignal推送通知?
3
A
回答
7
您将需要设置一个OneSignal NotificationExtenderService
类并将其作为Service
添加到您的AndroidManifest.xml
。
import com.onesignal.OSNotificationPayload;
import com.onesignal.NotificationExtenderService;
public class NotificationExtenderBareBonesExample extends NotificationExtenderService {
@Override
protected boolean onNotificationProcessing(OSNotificationReceivedResult receivedResult) {
// Read properties from result.
// Returning true tells the OneSignal SDK you have processed the notification and not to display it's own.
return true;
}
}
AndroidManifest.xml
<service
android:name=".NotificationExtenderBareBonesExample"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="false">
<intent-filter>
<action android:name="com.onesignal.NotificationExtender" />
</intent-filter>
</service>
详情请参见该OneSignal的Android Background Data and Notification Overriding文档。
相关问题
- 1. 统一android oneSignal标记推送通知上的错误
- 2. OneSignal推送通知 - 关于WP8.1
- 3. 使用Onesignal错误推送通知
- 4. 如何使用OneSignal发送自定义声音推送通知?
- 5. Onesignal不发送所有的Android通知
- 6. 在Android中阻止特定号码的SMS推送通知
- 7. 控制屏幕上显示的OneSignal推送通知时间
- 8. Android - 推送通知
- 9. 推送通知 - Android
- 10. 推送通知android
- 11. Android推送通知
- 12. 如何在C#.Net上通过GCM发送Android推送通知
- 13. 使用OneSignal/Firebase从iOS设备发送推送通知
- 14. 如何检测推送通知是否在当前网站上被阻止?
- 15. Google推送通知:停止通知
- 16. 停止推送通知
- 17. 停止推送通知
- 18. Android上的存折推送通知?
- 19. Android上的推送通知 - 不是GCM
- 20. 帮助尝试阻止Apple推送通知服务通过Java
- 21. Android的推送通知
- 22. Android的checkSelfPermission推送通知
- 23. Android的推送通知
- 24. Android的Phonegap推送通知
- 25. Android的推送通知
- 26. Android如何禁用推送通知?
- 27. 如何测试Android/iOS推送通知?
- 28. 带媒体的OneSignal推送通知失败
- 29. 在angularjs控制器中的OneSignal推送通知句柄
- 30. 通过OneSignal发送带有口音(á,é,í)的推送通知的问题
非常感谢所有不发表评论的选民。很好的举动.. – Majstor