The PokéCoin issue that was recently affected Pokémon GO has been fixed by developer Niantic. According to multiple user reports at The Silph Road, the coin payout has increased to be multiple times an hour – about one PokéCoin per 10 minutes of defense time at Pokémon GO Gyms. Prior to this, players were only able to earn one PokéCoin per hour defended and they didn’t gain the in-game currency until after the opposing Pokémon is defeated. Here’s the official statement from Niantic on the new limit:
You can redeem a maximum bonus of 50 PokéCoins per day. If you have more than one Pokémon return from Gyms in a single day, the maximum bonus for the day is still limited to 50 PokéCoins.
You earn free PokéCoins for keeping your Pokémon on Gyms. The longer the Pokémon stay on the Gym, the more PokéCoins you earn. Be sure to give your Pokémon treats often to keep them on the Gym and maximize the PokéCoins you’ll earn. When your Pokémon leaves the Gym, it will return to your collection bringing back PokéCoins with it. You’ll receive a notification with the amount of PokéCoins earned when your Pokémon returns to you.
You redeem your PokéCoins only after your Pokémon returns from the Gym.