cordova 에서 kakaolink 실행 문제 다른 해결 방법 cordova

kakao.js 파일에서

function sendLink(url, unsupportedCallback, shouldInstallTalk) 
안에 

intentURI: 'intent:' + url + '#Intent;package=com.kakao.talk;launchFlags=0x14008000;end;', 


intentURI: url + '#Intent;package=com.kakao.talk;launchFlags=0x14008000;end;', 

이렇게 수정

아직까지 문제가 없음.

cordova android kakaolink 실행 문제 cordova

cordova 의 기본 웹뷰에서는 kakaolink가 실행이 안되거나 오류가 난다

cordova android MainActivity.java 파일을 열어서

public class MainActivity extends CordovaActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);

// enable Cordova apps to be started in the background
Bundle extras = getIntent().getExtras();
if (extras != null && extras.getBoolean("cdvStartInBackground", false)) {
moveTaskToBack(true);
}
super.init();
SystemWebViewEngine systemWebViewEngine = (SystemWebViewEngine) appView.getEngine();
WebViewClient myWebViewClient = new MyWebViewClient(systemWebViewEngine);

WebView webView = (WebView) systemWebViewEngine.getView();
webView.setWebViewClient(myWebViewClient);

loadUrl(launchUrl);

}

MyWebViewClient.java

import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.webkit.WebView;

import org.apache.cordova.engine.SystemWebViewClient;
import org.apache.cordova.engine.SystemWebViewEngine;

/**
* Created by kkb on 2018-02-14.
*/

class MyWebViewClient extends SystemWebViewClient {

public MyWebViewClient(SystemWebViewEngine systemWebViewEngine) {
super(systemWebViewEngine);
}

public static final String INTENT_PROTOCOL_START = "intent:";
public static final String INTENT_PROTOCOL_INTENT = "#Intent;";
public static final String INTENT_PROTOCOL_END = ";end;";
public static final String GOOGLE_PLAY_STORE_PREFIX = "market://details?id=";
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.startsWith(INTENT_PROTOCOL_START)) {
final int customUrlStartIndex = INTENT_PROTOCOL_START.length();
final int customUrlEndIndex = url.indexOf(INTENT_PROTOCOL_INTENT);
if (customUrlEndIndex < 0) {
return false;
} else {
final String customUrl = url.substring(customUrlStartIndex, customUrlEndIndex);
try {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(customUrl)));
} catch (ActivityNotFoundException e) {
final int packageStartIndex = customUrlEndIndex + INTENT_PROTOCOL_INTENT.length();
final int packageEndIndex = url.indexOf(INTENT_PROTOCOL_END);

final String packageName = url.substring(packageStartIndex, packageEndIndex < 0 ? url.length() : packageEndIndex);
view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(GOOGLE_PLAY_STORE_PREFIX + packageName)));
}
return true;
}
}
else {
return false;
}
}
}

mac os 에서 cordova 실행환경 만들 cordova

mac 환경에서 cordova 설치

선작업 앱스토어에서 xcode 설치

1. node.js 설치 (https://nodejs.org/)

2. 터미널 실행

3. 터미널에서 sudo npm -g install cordova

4. cordova 버전 확인 : cordova -v

5. ios-sim 설치

6. 터미널에서 : sudo npm -g install ios-sim

여기까지 IOS 설정

이후 안드로이드 개발환경

1. jdk 설치여부 확인 

2. 터미널에서 : javac -version (버전 정보가 나오면 JDK가 설치됬으므로 패스 )

3. jdk 다운로드(http://oracle.com)

4. jdk mac osx 용 버전 다운로드

5. 다운받은 jdk 설치 ~ 계속계속

android studio 설치

1. https://developer.android.com/studio/index.html mac os버전 다운로드

2. 설치 진행

3. 끝

cordova 설치 cordova

http://www.itpaper.co.kr/cordova-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0-window/



http://jchlee.tistory.com/37

codeigniter hmvc셋팅 codeigniter

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc

codeigniter에서 주소창에 index.php 삭제 codeigniter

루트경로에 

".htaccess" 파일 생성후 해당내용 추가

<IfModule mod_rewrite.c>
RewriteEngine On
 # Existing files and directories remain accessible
 RewriteCond %{REQUEST_FILENAME} -f [OR]
 RewriteCond %{REQUEST_FILENAME} -d
 RewriteRule ^.* - [L]

 # Redirect the rest
 RewriteCond $1 !^(index\.php|images|robots\.txt)
 RewriteRule ^(.*)$ /index.php?/$1 [QSA,L]
</IfModule>



RewriteCond $1 !^(index\.php|images|robots\.txt) 
이부분에 더 추가 할 사항 있으면 | 으로 추가 예를 들어 .js파일이나 css 파일 등

서버 설정에서 꼭 수정
AllowOverride None -> AllowOverride All

AllowOverrideAllowOverride None -> AllowOverride All None -> AllowOverride All

codeigniter에서 system 따로 빼기 codeigniter

index.php 파일에서 

$system_path = '/home/project/codeigniter/3.1.3/system';

$application_folder = dirname(dirname(__FILE__));   // 해당 어플리케이션 루트 설정


public폴더가 루트 경로

curl library codeigniter

https://github.com/philsturgeon/codeigniter-curl


haxm 설치 오류 기타

vt-x가 지원되는 CPU를 사용 하는데 

안드로이드 개발시 필요한 haxm이 설치가 안된다 ㅡㅡ;;

당연 BIOS에서 intel Virtualization Te.. 를 사용함으로 바꿨는데도

역시나 cpu-z에선 vx-t가 보이지가 않는다.. 하 ㅠㅠ

바이오스도 최신 버전으로 업데이트 하고 초기화도 해봤지만 역시나 결과는 ... 

열심히 구글을 검색 한 결과 이런 영상을 하나 발견했다


프로그램삭제에서 windows기능 켜기/끄기 에서 Hyper-v를 체크를 해제 하란다...

혹시나 했는데... 

오~~~~~!!!
 
된다!!! 

WPF 참고 사이트 WPF

http://www.wpftutorial.net/
http://www.wpf-tutorial.com/
http://stackoverflow.com/questions/tagged/wpf
http://dotnetmvp.tistory.com/category/WPF
http://www.gamedevforever.com/search/WPF
https://unace.wordpress.com/category/wpf/page/2/

1 2 3 4 5 6 7 8 9 10 다음