Check Battery Cables
1. I have had battery cables become corroded on the inside (where it was not visible) and not conduct the charging current. Feel the cables AFTER the truck has been driven for at least 10 minutes. If the cables are warm the are probably deteriorated and causing too much resistance.
2. Also look for corrosion (white powder) at the ends.
3. Have your battery load tested at an Autozone, Pepboys - you can't charge a bad battery.