Accept multiple tokens for APN

Actually, we can do a check on `isEmpty` on token property, this will help us to
- check for undefined on token
- check for empty array

What do you think?