What determines whether a portal will drop a key as a result of an xmp blast

ingress

Sometimes after a powerful xmp explosion an attacked portal drops its own keys.

What determines whether a portal will drop its key as a result of an xmp blast (and how many keys will be dropped)?

Today's observation: L6 xmp explosion near L1.5 portal caused the portal to drop 3 keys, 6 of 7 resonators were destroyed at once.

Best Answer

AFAIK, destroying resonators at linked portals will sometimes cause a portal key to the remote end to drop.