解决方案 »

  1. 如果是本地通知的话,你实例化一个UILocalNotification的时候,不给它设置声音和震动就好了。
    远程通知的话,你需要把用户的选择同步到服务器,根据https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1文档的描述,如果服务器不提供sound key的话,就没有声音,也不会震动,类似于这样的json:
    {"aps":{"alert":{"loc-key":"SOME_KEY"}, "badge":1}如果只想要声音,不要震动的话,应该只能让用户在手机设置里关闭震动。
      

  2. 如果服务器不提供sound key的话,就没有声音,也不会震动,类似于这样的json:
    {"aps":{"alert":{"loc-key":"SOME_KEY"}, "badge":1}如果只想要声音,不要震动的话,应该只能让用户在手机设置里关闭震动。我找到了soundname 设置为了空 可以让它没有声音 那么震动该怎么办呢?我没有找到有关震动的属性~~
      

  3. 如果服务器不提供sound key的话,就没有声音,也不会震动,类似于这样的json:
    {"aps":{"alert":{"loc-key":"SOME_KEY"}, "badge":1}如果只想要声音,不要震动的话,应该只能让用户在手机设置里关闭震动。我找到了soundname 设置为了空 可以让它没有声音 那么震动该怎么办呢?我没有找到有关震动的属性~~
    震动也是一个souond:kSystemSoundID_Vibrate
      

类似问题 »