web.html


<script>
        function callbackFunctionName() {
            $('input[name=keyword]').focus();
        }
       
        $(function() {
            location.href = 'iwtapplink-command://initFocusWithSoftKeyboard?callback=callbackFunctionName';

        });
    </script>



android app

    public boolean shouldOverrideUrlLoading(WebView paramWebView, String paramString) {
        if (paramString.startsWith(activity.getString(R.string.appLinkIwtCommandInitFocusWithSoftKeyboard))) {
                InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);

                String callback = "callbackFunctionName";
                if(paramString.indexOf("?") > 0) {
                    try {
                        Map<String, String> queryStringMap = StringUtil.queryStringToMap(paramString.replace(activity.getString(R.string.appLinkIwtCommandInitFocusWithSoftKeyboard) + "?", ""));

                        if (!TextUtils.isEmpty(queryStringMap.get("callback"))) {
                            callback = queryStringMap.get("callback");
                        }
                    } catch (UnsupportedEncodingException uee) {

                    }
                }

                webView.loadUrl("javascript:" + callback + "();");

                return true;
            }

            return false;
        }

Posted by incree

2018/06/06 03:50 2018/06/06 03:50
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://www.incree.com/tc/incree/rss/response/395

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

[PHP] 환경변수를 이용한 서버 구분

php에서 환경변수를 이용한 서버 구분(상용, 개발, 스테이지등...)


1. 웹으로 접속하는 경우
아파치를 웹서버로 사용하는 경우
SetEnv를 이용

httpd.conf 또는 /httpd-vhosts.conf 에
SetEnv       SERVER_TYPE dev  추가

2. cli를 이용하는 경우 OS의 환경변수를 설정한다.
리눅스인 경우

/etc/profile 에

export SERVER_TYPE=dev 추가

3. php 스크립트를 크론탭에서 사용하는 경우
/etc/crontab 파일에

export SERVER_TYPE=dev 추가


php에서는 세가지 모두 $_SERVER['SERVER_TYPE'] 로 값을 얻을 수 있다

ex)
if($_SERVER['SERVER_TYPE'] == 'prod') {

    $dbServer = '10.1.1.1';

}
else if($_SERVER['SERVER_TYPE'] == 'dev') {
    $dbServer = '10.1.1.2';
}

Posted by incree

2018/06/05 21:32 2018/06/05 21:32
,
Response
0 Trackbacks , 0 Comments
RSS :
http://www.incree.com/tc/incree/rss/response/394

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다