想全部用你们的服务,如果确实没更好的办法的话只能先用友盟等后面更新,感觉推送sdk提供的方法设计得不是很好

你好:

  • 推送服务可以在 设置->安全中心 这里关闭,这是服务的启用开关(默认启用),没有时间段等更细化的设置。
  • 如果要避免在客户端收到推送的话,在服务器端关闭推送功能即可。如果只是想某段时间不收到推送,目前只能控制在这个时间段内不发推送。

  • 如果觉得SDK提供的方法不合适,请提供具体的信息,我们欢迎反馈。

sdk推送有提供开启的方法

// 设置默认打开的 Activity
PushService.setDefaultPushCallback(this, PushDemo.class);

我查看了在线文档和类方法,但是却没看这个类有提供关闭服务的方法。
之前用过别人的推送都有star和stop的方法提供,我开启了推送,但是却不知道怎么去关闭他,

应用场景:
当用户不愿意接受推送消息的时候可以自己手动的关闭PushService服务。然后接不会接到任何推送消息。
该用户希望只有在早上8:00-12:00这个时间段接收推送,其他时间不接收。

遇到问题:sdk也未提供相应的方法。您所说的方法在控制台关闭服务是整个系统都关了,就是所有人都不会接到,我希望的只是针对个人。简而言之就是,我没找到PushService.stop()这个方法去关闭当前设备接收消息这个服务,试图使用stopService(new Intent(SettingsActivity.this,PushService.class))去关闭服务,然而并没有什么卵用,当然没有提供方法可以直接去找方案,比如自己自定义接受广播添加判断 是否显示通知。在之前友盟和极光推送使用中都提供简单的类方法设置推送时间和关闭推送服务的方法。