Where all first level keys corresponds to an service configuration, each service has its own properties, android for instance have apiKey and IOS uses certificate and passPhrase. You can set as many services configurations as you want, one for each app.
Dont forget to set service key to identify IOS 'service'=>'apns' and Android 'service'=>'gcm'
The certificate path must be an absolute path, so in the configuration file you can use these:
//Path to the 'app' folder
Laravel functions are also available public_path()storage_path()base_path()
->send('Hello World, i`m a push message');
Where app argument appNameIOS refers to defined service in config file.
###Dynamic configuration and Lumen users
You can set the app config array directly: (keep in mind the array schema)