>

안녕하세요. 안드로이드 앱 웹보기에서 onesignal Notification을 설정했습니다.

하지만 공개 알림이있는 Android는 Android 앱이 아닌 웹 브라우저를 시작합니다.

웹 URL을 내 앱으로 시작하고 싶습니다

제발 도와주세요


  • 답변 # 1

    FragmentWebInteractive 클래스에 다음 코드를 입력하십시오.

    private class MyWebChromeClient extends WebChromeClient {
        Context context;
        public MyWebChromeClient(Context context) {
            super();
            this.context = context;
        }
    }
    
    

    webViewClient 설정을위한 이전 코드를 삭제하고 다음과 같이 웹 크롬 클라이언트를 webview로 설정하십시오.

      webView.setWebChromeClient(new MyWebChromeClient(this));
    
    

  • 답변 # 2

    Ankit Mehta 부분적으로 정확합니다. webChromeClient가 필요할뿐만 아니라 특정 URL 만 열려는 특정 활동에 대한 적절한 범주와 함께 매니페스트의 특정 체계, 호스트 및 경로 패턴을 선언해야합니다. 링크를 열려면 호스트 및 경로를 생략하십시오.

    <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.BROWSABLE" />
                    <data android:scheme="https" />
                    <data android:scheme="http" />
                    <data android:host="yoursite.com" />
                    <data android:host="www.yoursite.com" />
                    <data android:pathPattern="/subdirectory" />
    </intent-filter>
    
    

  • 이전 bi publisher - 페이지에서 BI RTF 행 구분
  • 다음 mysql - union 2 sql 쿼리 - wp_posts 및 wp_terms :php, 워드 프레스