Не имея представления о типе данных, которыми вы пытаетесь поделиться:
Я бы также сказал, что вы можете использовать промежуточный сервер. Затем приложение App1 сохранит данные на сервере, а затем вызовет URL-адрес приложения app2. Это запускает app2 для получения данных с сервера.
Это, конечно, компромисс. Это позволяет вам гораздо больше контролировать данные, но за счет гораздо более сложной системы.
Как я уже сказал, я не знаю, какие данные вы пытаетесь передать.