If your iPhone only vibrates for incoming calls but not for other alerts like messages or notifications, even after changing the haptic settings, here are a few things you can try:
- **Check Silent Mode:** Make sure the side switch isn’t set to silent. If it is, your device might only vibrate for calls.
- **Notification Settings:** Go to *Settings > Notifications* and verify that each app (like Messages, WhatsApp, etc.) is allowed to show alerts with sound and vibration.
- **Focus or Do Not Disturb:** Make sure Focus modes (like Do Not Disturb or Sleep) aren’t blocking other notifications.
- **Accessibility Settings:** Go to *Settings > Accessibility > Touch > Vibration* and ensure vibration is enabled.
- **Software Bug:** If the issue started recently and settings seem correct, it could be a temporary glitch. A restart or software update might help.
If the problem continues, consider resetting all settings via *Settings > General > Transfer or Reset iPhone > Reset > Reset All Settings*. This won’t delete your data, but it will restore all system settings to default.