꿈

그누보드와는 다르지만...api 언어 잘아시는분!!

· 2013-10-18 (금) 10:38:34 · 2431 · 8
지금 모바일웹을 만들고 있는데

핸드폰에 웹페이지를 홈화면에 추가하는 방법이 있잖아요?
파비콘 아이콘 올리는 소스도 많이 알고들 계시구요...

네이버모바일웹을 보니까 요즘에 "홈화면에 바로가기 추가" 아이콘이 생겼더라구요
이게 신기한게 그 이미지를 누르면 정말로 그냥 핸드폰 홈화면에 바로가기아이콘이 생겨요

저도 하고 싶어서 소스를 찾아봤는데 네이버에서 오픈소스로 제공을 하고 있더라구요...

addshortcut 이라고 해서....api 언어인데...


addshortcut url=클릭시 이동할 주소&icon=등록할 아이콘의 주소&title=한글또는 영문 이름(UTF-8 코딩)&serviceCode=서비스코드(서비스영문이름) 7 안드로이드

대충 이러합니다...

그런데 문제는 제가 모바일웹에 그걸 적용하는 방법을 잘 몰라요.....ㅜ.ㅜ
다른 a href 태그나, 그누보드게시판 끌어다쓰기 이런걸로 웹페이지는 거의 완성이 되는데...

거기에 정말... "홈화면에 바로가기 추가" 소스를 넣고 싶거든요

혹시나 잘 아시는분... 제가 제작의뢰를 해야하면 그렇게라도 할게요

방법을 아시는분 조금만 언질만 해주셔도 정말정말로 감사드릴거에요

앞으로 한 일이년? 있으면 소스가 쉽게 쓸수있게 나올것도 같은데요

아직 많은분들이 모르네요...ㅠ 알고싶어요 정말로요

|

댓글 8개

2013-10-18 (금) 10:42:23
그냥 php에서
[code]
// 모바일 에이전트 목록

$mobile_agent = '/(iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-M\d+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS)/';
// preg_match() 함수를 이용해 모바일 기기로 접속하였는지 확인
if(preg_match($mobile_agent, $_SERVER['HTTP_USER_AGENT'])) {
echo '<img src="바로가기이미지" />';
}
[/code]
궂이 어렵게 api로 하실려고요? 그냥 이렇게 php로 체크하시면 되는거 아닌가요?
2013-10-18 (금) 10:44:27
네...그런데 홈화면에 아이콘이 생성됐을때 그걸 다시 터치하면 제 홈페이지로 접속하는 그런 기능을 찾고있어요....
홈화면 바로가기 아이콘 생성하는 소스와,
홈페이지 연결 소스를요.....
2013-10-18 (금) 10:58:33
이미지에 링크만 거시면 클릭시 이동하자나요
2013-10-18 (금) 10:48:35
<script type="text/javascript">
var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson');
for (var word in mobileKeyWords){
if (navigator.userAgent.match(mobileKeyWords[word]) != null){
location.href = "보내고 싶은 모바일 경로";
break;
}
}
</script>

이런거 비슷한데.... 이미지를 클릭했을때.. 아이콘을 바로 생성하고 싶어서.....
2013-10-18 (금) 11:01:13
네..... 간단하게는.... "일반 앱처럼 홈페이지 접속하여 버튼 하나누르면 홈화면에 아이콘이 생성되는 방법"
을 알고싶어서요....음..........
저거 소스로 가능한가요... 죄송해요 제가 너무 초보라서....잘 못알아들었어요
2013-10-18 (금) 11:43:53
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

_pref = getSharedPreferences("HelloKittyCafe", MODE_PRIVATE);
isShortcut = _pref.getBoolean("isShortcut", false);
Log.e("test1", "isShortcut: " + isShortcut);
if (!isShortcut)
{
addShortcut(this);
}

}

private void addShortcut(Context context) {
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN);
shortcutIntent.addCategory(Intent.CATEGORY_LAUNCHER);
shortcutIntent.setClassName(context, getClass().getName());
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);

Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
getResources().getString(R.string.app_name));
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(context,
R.drawable.icon));
intent.putExtra("duplicate", false);
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");

sendBroadcast(intent);

// preference save
SharedPreferences.Editor editor = _pref.edit();
editor.putBoolean("isShortcut", true);
editor.commit();
}


AndroidManifest.xml
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
[출처] 안드로이드 바탕화면 바로가기 추가 - ShortCut|작성자 thanksyo


이걸 찾아왔는데......

어떻게 적용하는지 알려주시면 정말로정말로 감사하겠습니다....
http://blog.naver.com/muffkib/220021636759
저도 이거 검색하다 드뎌 찾았네요^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-10-18 조회 1,709
13-10-18 조회 1,639
13-10-18 조회 5,129
13-10-18 조회 985
13-10-18 조회 1,670
13-10-18 조회 1,700
13-10-18 조회 1,056
13-10-18 조회 1,760
13-10-18 조회 1,081
13-10-18 조회 891
13-10-18 조회 1,856
13-10-18 조회 906
13-10-18 조회 2,432
13-10-18 조회 2,117
13-10-18 조회 1,011
13-10-18 조회 1,618
13-10-18 조회 1,629
13-10-18 조회 1,735
13-10-18 조회 1,075
13-10-18 조회 1,136