Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Мобильные ОС (Android, iOS, Windows Phone)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2024, 05:10   #1
angom4
Новичок
Джуниор
 
Регистрация: 10.05.2024
Сообщений: 1
Восклицание При клике по ссылке, нужно открыть мое приложение

Есть ссылка в виде intent://*_DOMAIN_*.com/doc.php?id=VFVg

Эта ссылка должна открываться в моем приложении, при клике по ней из Телеграмма.
Сейчас по клику открывается приложение, но всегда выполняется onCreate, вместо onNewIntent

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

MainActivity.kt
Код:
package com.example.appusic4

import android.annotation.SuppressLint
import android.content.Intent
import android.os.Bundle
import android.webkit.WebSettings
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.appcompat.app.AppCompatActivity
import android.widget.TextView

class MainActivity : AppCompatActivity() {

    @SuppressLint("SetJavaScriptEnabled")
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val webView: WebView = findViewById(R.id.webView)
        webView.webViewClient = WebViewClient()
        val webSettings: WebSettings = webView.settings
        webSettings.javaScriptEnabled = true
        webView.loadUrl("https:*_DOMAIN_*//.com")
    }

    @Override
    override fun onNewIntent(intent: Intent) {
        super.onNewIntent(intent)
            val uri = intent.data
            if (uri != null) {
                val url = uri.toString()

             val webView = findViewById<WebView>(R.id.webView)
             webView.loadUrl(url)
            }
    }


}
AndroidManifest.xml
Код:
<?xml version="1.0" encoding="utf-8"?>


<manifest package="com.example.appusic4" xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Appusic4"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.BROWSABLE" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="intent" android:host="*_DOMAIN_*.com" />
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


пожалуйста, помогите разобраться в чем проблема
angom4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть программу при повторном клике по ярлыку Shouldercannon Общие вопросы Delphi 4 08.12.2018 07:57
Открыть документ по ссылке в ассоциированном приложении Serge_Bliznykov Общие вопросы Web 22 05.10.2018 15:16
Открыть проводник по ссылке Juls16 Общие вопросы Web 6 12.10.2017 08:18
Нужно при двойном клике на строку listView открыть другую форму и передать даные в текстбоксы из txt vitiok1 C# (си шарп) 5 17.02.2012 19:16
onClick при клике по тексту перейти к ссылке - якорю. Magneto JavaScript, Ajax 5 12.04.2010 09:18