Получение списка опубликованных приложений из магазина Google Play - PullRequest
1 голос
/ 13 февраля 2020

Я хочу иметь активность в своем приложении, где я показываю список других приложений, которые были созданы и опубликованы мной для пользователей, мой вопрос:

Возможно ли я получить список моих опубликованных приложений в Google Play Store и показать их пользователям, или я должен создать пользовательское действие и вручную представить мои другие приложения в Play Store?

Обновление

вот мой фрагмент (код активности)

class ToolsFragment : Fragment() {

    private lateinit var toolsViewModel: ToolsViewModel

    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        toolsViewModel =
            ViewModelProviders.of(this).get(ToolsViewModel::class.java)
        val root = inflater.inflate(R.layout.fragment_tools, container, false)
        //val textView: TextView = root.findViewById(R.id.text_tools)
        //toolsViewModel.text.observe(this, Observer {
        //    textView.text = it
        //})


        val i = Intent(
            Intent.ACTION_VIEW,
            Uri.parse("https://play.google.com/store/apps/dev?id=0000000000000000000")
        )
        startActivity(i)
        return root
    }
}

Это позволяет мне открывать ссылку в браузере, когда я нажимаю на ссылку своей активности, мне нужно показать список моих приложений внутри фрагмента своей активности, а не открывать веб-страницу в браузере.

есть идеи по этому поводу?

Ответы [ 2 ]

1 голос
/ 13 февраля 2020

На данный момент я не нашел ни одного api, чтобы получить список опубликованных приложений в Google Play. Однако я пытался создать утилиту для получения этого списка, но сначала это не удалось, возможно, Google перенаправляет на страницу входа / входа после нескольких вызовов http, например, с помощью url: https://play.google.com/store/apps/dev?id=0000000000000000000. Пробовал с: openConnection() из URL class & Jsoup.

Идея состояла в том, чтобы очистить тело и получить имя приложения, img & url. Тогда мы сможем установить его в виде переработчика.

: (

Редактировать: Так же, как обходной путь .. Вы можете установить WebViewClient внутри действия / фрагмента для загрузки приложений из вашего More by developer стр.

 val webview: WebView = findViewById(R.id.webview) // or just use synthetic
 val myUrl = "https://play.google.com/store/apps/developer?id=WhatsApp+Inc."
 webview.webViewClient = WebViewClient()
 webview.loadUrl(myUrl)

Вид:

<WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

More by google

0 голосов
/ 13 февраля 2020

Вам нужно настроить страницу разработчика в игровой консоли (настройки-> страница разработчика), а затем вызвать ее с помощью Intent

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/dev?id=8408908814286885702"));
    startActivity(i);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...