목록외부앱 (7)
투케이2K
[설 명] 프로그램 : Ios / Swift 설 명 : 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 사파리 기반 외부 링크 이동 [소스 코드] import Foundation import UIKit import SafariServices // MARK: [extension 정의 실시 : 뷰 컨트롤러] extension UIViewController { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 외부 링크 및 외부 앱 이동 클래스 2. 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 사파리 기반 외부 링크 이동 // ----------------------------------..
[설 명] 프로그램 : Android / Java 설 명 : 외부 앱 실행 , 스키마 실행 , 앱 설치 여부 , 마켓 이동 , 크롬 기반 외부 링크 이동 [소스 코드] package com.example.testapp; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.net.Uri; import android.util.Log; import java.util.List; publi..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스코드 : 외부앱 이동] // TODO [외부 앱이 설치되어 있으면 메인 실행, 아니면 마켓이동 실시 메소드] public static void goAppRunNew(Context mContext, final String packageNames){ // [사전 패키지명이 널인지 체크 실시] if (packageNames != null && packageNames.length()>0 && !packageNames.equals("") && !packageNames.contains("null")){ } else { // [패키지 명이 널인 경우] Log.i("---","---"); Log.e("//===========/..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] public void goAppRun(final String packageNames){ //TODO [안드로이드 OS 11 및 타겟 30 이상 필수 사항] /** * [AndroidManifest.xml 파일 > manifest 부분 > 특정 앱 패키지명 등록 필요] * * * * * */ // TODO [인풋으로 들어온 데이터가 널인지 판단 실시] if (packageNames != null && packageNames.length()>0 && !packageNames.equals("") && !packageNames.contains("null"))){ Toast.makeText(getApplication..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명 : LSApplicationQueriesSchemes] [소스 코드] // [외부 앱 실행 실시] /* 1. https://www.apple.com/kr/ 사이트에 접속해서 특정 앱 주소를 확인합니다 2. 크롬 앱 id 확인 : https://apps.apple.com/kr/app/google-chrome/id535886823 [id535886823 부분을 사용해서 외부앱을 실행합니다] 3. 크롬 스키마 확인 : googlechrome:// 4. 로직 : 외부앱 설치되었을 경우 >> 외부앱 실행 (스키마) / 외부앱이 설치되지 않은 경우 앱 스토어 이동 (앱 id) 5. 호출 예시 : goOutApp(_scheme..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========== [앱이 설치되어있으면 실행, 아니면 마켓이동 실시 메소드] ========== **/ public void goAppRun(final String packageNames){ //TODO [안드로이드 OS 11 및 타겟 30 이상 필수 사항] /** * [AndroidManifest.xml 파일 > manifest 부분 > 특정 앱 패키지명 등록 필요] * * * * * */ //TODO [외부앱..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] [소스코드 : 접속하는 쪽 - 손님] //========== [URL 스키마 접속하는 쪽 - 손님] ========== String packageNames = "kr.co.two2k.manager"; String activityName = "kr.co.two2k.manager.A_UrlSchemaData"; String schemaName = "test_schema"; String hostName = "test_hos..