Not directly. You can create a (public) custom API that returns the application key, so your apps could first call it, and then use the result to create the client object.
Another alternative is to use authentication. If your user is logged in to the mobile service (via the client object), then it will be able to access tables / APIs with application permissions, even if you don't pass any application key to the mobile service
client constructor.
Carlos Figueira