Как поделиться ссылкой на изображение в блоге из приложения для Android, которое может открываться только в приложении или же предназначаться для PlayStore? - PullRequest
0 голосов
/ 30 сентября 2018

В настоящее время я создаю приложение блога на Android.В основном все сделано, но когда я делюсь любым постом на Facebook или WhatsApp, он делится URL-адресом загрузки Firebase, он устанавливается мной, но я хочу, чтобы любой пользователь нажимал на эту ссылку, и если у этого пользователя нет моего приложения, тогдаэта ссылка будет перенаправлена ​​в игровой магазин для загрузки этого приложения, или же эта публикация откроется в моем приложении.

Я ищу в других местах, но не нашел правильного решения, если кто-то уже сделал это, пожалуйста,помоги мне за это.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Сценарий 1 - если у пользователя уже есть ваше приложение, используйте глубокую ссылку, чтобы открыть ваше приложение.Получите помощь по этой официальной ссылке https://developer.android.com/training/app-links/deep-linking.

Сценарий 2 - и если пользователь не установил ваше приложение, то эта ссылка откроется в браузере пользователя, затем обработает ссылку (может передать какой-либо параметр в ссылке) и перенаправит пользователя нассылка на игру в магазине

https://play.google.com/store/apps/details?id=your_app_package_name

Вы должны обрабатывать оба сценария

0 голосов
/ 30 сентября 2018

Вот решение, которое будет перенаправлять в Play-store для загрузки приложения

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.yourapp.id"));
                startActivity(intent);

Если оба приложения созданы вами, и вы знаете id, и вы хотите открыть эту ссылку в своем приложении, используйте эту-

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
if (launchIntent != null) { 
startActivity(launchIntent);//null pointer check in case package name was not found
}

Если вы хотите открыть ссылку в Facebook, перейдите через это приложение для запуска Facebook из другого приложения

...