본문 바로가기

모바일106

Custom android,ios webview UserAgnet변경 웹뷰상의 userAgent값을 가져와서 내가원하는 값을 추가하여 변조한다. 안드로이드 public WebView contentWebView; //웹뷰 WebSettings webSettings = contentWebView.getSettings(); webSettings.setUserAgentString(webSettings.getUserAgentString()+" android"); 아이폰(Swift) webView.evaluateJavaScript("navigator.userAgent", completionHandler: {(result,error) in if let result = result as? String { self.webView.customUserAgent = result + " ios".. 2019. 8. 8.
canOpenURL: failed for URL 아이폰 웹뷰상황에서 앱카드를 호출시 발생했던 오류메시지 -canOpenURL: failed for URL: "nhallonepayansimclick://appcard?ACCTID=201907231135155658864694506501&P1=4859562" - error: "This app is not allowed to query for scheme nhallonepayansimclick" 2019. 7. 23.
문제: 기기 및 네트워크 악용 정책 위반 문제: 기기 및 네트워크 악용 정책 위반 사용자의 기기, 기타 기기 또는 컴퓨터, 서버, 네트워크, 애플리케이션 프로그래밍 인터페이스(API), 서비스(기기에 설치된 기타 앱, Google 서비스, 승인된 이동통신사 네트워크를 포함하나 이에 국한되지 않음)를 방해하거나, 작동에 지장을 주거나, 손상시키거나, 무단으로 액세스하는 앱은 허용되지 않습니다. 앱이 서비스 약관을 위반하는 방식으로 서비스 또는 API에 액세스하거나 이를 사용해서는 안 됩니다. 예를 들어 앱에서 YouTube 서비스 약관을 위반하는 방법으로 YouTube 동영상을 다운로드, 수익화 또는 액세스하지 않아야 합니다. 웹뷰에서 youtube가 실행되면 해당내용이 오는것같다. 결론은 유튜브가 백그라운드로 작동하면 안된다는것 http://b.. 2019. 7. 16.
Your app(s) are using a WebView that is vulnerable to cross-app scripting. Hello Google Play Developer, We rejected 앱이름, with package name 패키지명, for violating our Malicious Behavior or User Data policy. If you submitted an update, the previous version of your app is still available on Google Play. This app uses software that contains security vulnerabilities for users or allows the collection of user data without proper disclosure. Below is the list of issues and the c.. 2019. 4. 22.
CLEARTEXT communication to XXXX not permitted by network security policy https://gun0912.tistory.com/80?category=560271 해당 블로그 참조 [안드로이드]CLEARTEXT communication to XXXX not permitted by network security policy "CLEARTEXT communication to XXXX not permitted by network security policy" 어느날 코드를 바꾼게 없는데도 위와 같은 오류가 발생하면서 앱이 실행이 안되는 일이 발생합니다. 그 이유는 여러분 혹은 사용자.. gun0912.tistory.com 갑자기 최신폰으로 업데이트후 앱이 실행이 되지 않는다고 하는 문의가 계속 들어옴 결론 : 안드로이드 9.0 파이에서부터는 HTTP대신 HTTPS를 쓰라고 강제하게됨 그.. 2019. 4. 4.
GPS 관련 https://developer.android.com/reference/android/Manifest.permissionStringACCESS_COARSE_LOCATIONAllows an app to access approximate location.StringACCESS_FINE_LOCATIONAllows an app to access precise location.StringACCESS_LOCATION_EXTRA_COMMANDSAllows an application to access extra location provider commands. GPS의 경우NETWORK_PROVIDER : 네트워크를 통한 사용자위치결정ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION GP.. 2019. 3. 13.
transformDexWithDexForRelease * What went wrong:Execution failed for task ':transformDexWithDexForRelease'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/firebase/messaging/FirebaseMessaging; 해당 플러그인추가후 해결완료cordova plugin add --save https://github.com/jwall149/co.. 2019. 2. 26.
Missing Purpose String in Info.plist File 빌드해서 올렸더니 빌드내역(바이너리)이 사라졌다. 왜인지 몰라서 구글링했더니 메일을 살펴보라고하던데메일을 살펴보니 해당 메일이 도착해있었다. Dear Developer, We identified one or more issues with a recent delivery for your app, "앱이름". Please correct the following issues, then upload again. Missing Purpose String in Info.plist File - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSPhot.. 2018. 11. 27.
cordova-plugin-appversion 현재 설치된 앱의 버전을 알아보기위해 사용https://www.npmjs.com/package/cordova-plugin-appversion config.xml에서해당형태로 버전코드를 지정하게된다.console.log(AppVersion.version); // e.g. "1.2.3"console.log(AppVersion.build); // e.g. 1234해당형태로 사용하게되면version의 경우 1.0.0build의 경우 1이 찍히게된다. 2018. 9. 20.