[테라M] 구글 계정연동 오류 해결방법






구글 계정연동 오류 에러 나는 사람들을 위한 해결 방법입니다.


설정 -> 어플리케이션 관리자 에서


GOOGLE PLAY GAME를 찾습니다


거기에 사용제한이 걸려있는 경우 제한을 풀어주시면 됩니다.

[테라M] 에러코드 65538 계정연동 오류, 푸쉬알림 오류



현재 아이폰에서 발생하는 대표적인 오류 두가지는 


에러코드 65538 계정연동 오류, 푸쉬알림 오류 이 두가지일 것이다


푸쉬알림 오류는 일종의 권환오류중 하나라고 생각되어 진다.


녹스에서도 동일한 오류가 발생하고 아이폰에서 발생한다는 점에서


개인적인 뇌피셜로는 권한관련 오류일듯 한데


이건 금방 고쳐질것 같다. 게임하는데 지장도 없으니 큰 문제도 없는데


문제는


에러코드 65538이다


로그인 오류 : 앱에 로그인하시는데 오류가 발생했습니다. 나중에 다시 시도하세요



라는 문구가 나타나는데


안드로이드에서 계정연동 후


아이폰기기로 다시 계정 연동할때 나타나는 에러다



안드로이드에서 키워놓은거 폰바꿔서 아이폰으로 연동하려는데


그게 안되면


얼마나 빡치겠는가.



개인적인 해결 방법은



안드로이드에서 계정 연동을 먼저 했다 아이폰으로


옮겨야 하는경우




1. 아이폰에 설치된 테라의 캐쉬데이터를 전부 지우고 다시 연동을 시도 한다



2. 1번이 안되면  PC에 녹스 설치후 녹스에 테라M을 설치한 다음 녹스에서 페북 연동을해 캐릭터를 가져온다.

   그리고 그 이후 아이폰에서 페이스북 연동을 이용해 캐릭터 정보를 가져온다.(이때 녹스에서 페북연동을 해지하지 않습니다. 그냥

녹스만 종료하고 연동 ㄱㄱ)




위의 두가지 방법이 전부 안된다면...








첫 번째,

1. 설정>게임센터로 가서 현재 로그인하고 있는 Apple ID를 선택한 뒤 로그아웃합니다. 그리고 다시 로그인하세요.

2. iPhone/iPad를 강제로 재시동합니다(iPhone, iPad 또는 iPod touch 재시동하기 - Apple 지원에서 "강제로 재시동하기"를 참조하세요. 사과로고가 보일 때까지 홈버튼+잠자기버튼을 계속 누르고 있으면 강제 재시동이 됩니다.)

3. 설정>일반>날짜와 시간에서 "자동으로 설정(Set Automatically)"을 켬으로 합니다.

이 방법이 듣지 않는 사용자는 다른 방법을 다시 적용해 보세요.

 

두 번째,

1. iPhone/iPad에서 현재 구동중인 모든 앱을 닫습니다.

2. 에어플레인 모드로 변경합니다.

3. 전원을 껐다가 몇 분 기다린 뒤 다시 iPhone/iPad의 전원을 켭니다.

4. 설정>게임센터에서 현재 로그인되어 있는 Apple ID를 선택한 뒤 로그아웃합니다.

5. 에어플레인 모드를 해제하고, 다시 wifi를 활성화합니다.

6. 설정>게임센터에서 다시 로그인합니다.




OR


간단히는 설정>재설정>모든 설정 재설정


OR


아예 다른 Apple ID로 게임센터를 로그인하는 것만으로 문제가 해결되었다는 사람도 있습니다;


위의 방법까지 안된다면....

저도 방법이 없네요 ㅠ_ㅠ


하지만 게임 에러해결 전문가로 방법은 계속 찾아보도록 하겠습니다.


[안드로이드] 웹뷰 자바스크립트와 안드로이드 자바 연동 방법


안드로이드의 웹뷰를 사용해 개발을 하다 보면 웹뷰에서 띄운 자바스크립트와


안드로이드의 자바 소스간에 연동을 해야 하는 경우가 생긴다



즉 자바스크립트에서 안드로이드 메소드를 호출 하거나


안드로이드에서 자바스크립트 함수를 호출해야 하는 경우인데.


그 방법에 대해서 알아 보도록 하자.



1. mainActivity.java 



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final DBHelper dbHelper = new DBHelper(getApplicationContext(), "MoneyBook.db"null1);
        // 웹뷰 셋팅팅
        mWebView = (WebView) findViewById(webView);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.loadUrl(myUrl + "/html/test.html");
        mWebView.setWebChromeClient(new WebChromeClient());
        mWebView.setWebViewClient(new WebViewClientClass());
    
 
        // Bridge 인스턴스 등록
        mWebView.addJavascriptInterface(new AndroidBridge(mWebView, dbHelper, newtwork), "HybridApp");
 
 
 
    }
cs



메인 액티비티의 oncreate 메소드에 웹뷰 셋팅을 해놓고 그 아래에 안드로이드브릿지를 등록 한다.



2. AndroidBridge.java


1번의 15번 라인의 안드로이드 브릿지를 사용하기 위해 클래스를 추가 해 주도록 한다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package com.xxx.xxxxx;
 
import android.os.Handler;
import android.util.Log;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
 
import java.text.SimpleDateFormat;
import java.util.Date;
 
/**
 * Created by Administrator on 2017-08-03.
 */
 
public class AndroidBridge {
    private final Handler handler = new Handler();
    private WebView mWebView;
    private DBHelper dbHelper;
    private  boolean newtwork;
 
    // 생성자
    // 따로 사용할일 없으면 이거 안만들고 위의 변수도 안만들어도 됨.
    public AndroidBridge(WebView mWebView, DBHelper dbHelper, boolean newtwork) {
        this.mWebView = mWebView;
        this.dbHelper = dbHelper;
        this.newtwork = newtwork;
    }
 
    // DB데이터 가져오기
    @JavascriptInterface
    public void requestData() { // must be final
        handler.post(new Runnable() {
            public void run() {
                Log.d("HybridApp""데이터 요청");
                String test  =  dbHelper.getResult();
                Log.d("HybridApp", test);
                mWebView.loadUrl("javascript:getAndroidData('"+test+"')");
            }
        });
    }
 
    // DB에 데이터 저장하기
    @JavascriptInterface
    public void saveData(final String item, final int num) { // must be final
        handler.post(new Runnable() {
            public void run() {
                Date d = new Date();
 
                String s = d.toString();
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
 
                dbHelper.insert(sdf.format(d), item, num);
                Log.d("HybridApp""데이터 저장");
                String test  =  dbHelper.getResult();
                mWebView.loadUrl("javascript:getAndroidData('"+test+"')");
            }
        });
    }
 
 
 
}
cs



DB데이터 가져온다는 내용은 신경쓰지 말자


일단 1번과 2번을 완료 했다면 안드로이드에서 할일은 끝났다.


여기서 봐야 할 것은


30번 43번 라인의 어노테이션이다. API17이상부터 저 어노테이션을 달아주지 않으면


정상 작동하지 않는다.


그리고 31 44번의 requestData, saveData 이 메소드명이 자바스크립트에서 호출하는 이름이 된다.


그리고 37 55번라인은 안드로이드에서 자바스크립트로 데이터를 날려주면서 


자바스크립트 function을 호출하는 부분이다.



3. javascript


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
$(function(){
    window.HybridApp.requestData();
});
 
function saveData(){
    var item = $("#item").val();
    var num = $("#num").val();
    window.HybridApp.saveData(item, num);
}
 
 
function getAndroidData(data){
    alert(data);
 
    var dataArr = data.split("*nn*");
    $("#testDiv").empty();
    for(var count=0; count < dataArr.length; count++){
        $("#testDiv").append("<p>"+dataArr[count]+" </p>");
    }
 
}
cs



자바스크립트에서 안드로이드 메소드를 호출할땐


window.1의 15번라인에서 선언한 이름.2에서 선언한 메소드명();


이런식으로 호출을 해주면 된다.


만약 3번라인의 리퀘스트데이터를 호출하면


2의 31번 메소드가 응답하며 2의 37번 라인이 동작해 자바스크립트 3의 13번function이 동작한다.




물론 위에 보는 것 처럼 안드로이드와 자바스크립트간의 텍스트 데이터도 전송이 가능 하다.

리니지2 레볼루션 계정연동 방법 및 복구





리니지2 레볼루션은 게임 설치 후 최초 접속  [Guest] 모드로 접속됩니다.
[Guest]모드 상태에서이용한 게임 기록을 안전하게 Save하기 위해서는 계정 연동이 필요합니다.

■ 계정 연동의 장점 : 휴대기기 변경 / 다른 기기에서, 기존 계정을  사용하실 수 있습니다.
* 오류/사고로 인해 데이터가 삭제되는 경우에 대비할 수 있습니다!

계정 연동을 하지 않았을 경우 [Guest]모드정보가 핸드폰의 설치파일에 저장됩니다.


만약, 게임 삭제 및 핸드폰기기를 변경할경우 [Guset]모드가 저장된 설치파일이 삭제되기 때문에

저장된 정보가 사라져 계정이 소실됩니다.


계정 연동은게임 입장 화면과 입장 후 메인 화면의 설정 메뉴에서 가능합니다.

- 연동하고자하는 연동 수단을 선택하시고 버튼 꾹!  

(AOS – 구글,  IOS- 게임센터, 공통  페이스북)


■ 연동 절차 (AOS)

① 게임 접속 → 옵션 → 계정을 터치 해주세요.




 Google 게임 센터 / 페이스북 中 한 가지를 선택합니다.



* 연동 시, 시간이 다소 시간이 소요될 수 있습니다.

■ 연동 절차 (IOS)

① 게임 접속 → 옵션 → 계정을 터치 해주세요.




② Apple 게임 센터 / 페이스북 中 한 가지를 선택합니다.


.


▶ 페이스북으로 계정 연결을 진행하시면 OS(아이폰/안드로이드)구분 없이 계정 연결이 가능합니다.

※ 구글+, Apple 게임 센터를 통해 계정 연결을 하신 후에는 연동 정보를 삭제하실 수 없습니다.

해당 계정이 아닌 새로운 게임을 진행하고 싶으시다면(구글+,Apple 게임 센터의 경우)
새로운 구글+,아이튠즈 ID를 생성하신 후 새롭게 시작하실 수 있습니다.

계정 연동을 진행하지 않아서 소실된 Guest 정보에 대해서는 도움을 드리기가 어렵습니다.
하지만계정 연동 시스템이 생소하셨을 용사 여러분들을 위해  아래 기간까지 도움을 드리고자 합니다. 

 

     √ 언제까지?  2017 1 5(목)까지 1:1문의로 접수하신 용사님
     √ 어떻게? 아래를 참고해주세요!

1) 임시 게임계정을 생성하여 연동 채널 계정(구글, 게임센터, 페이스북)에 연결해주세요.

2) 기존 게임 계정과 임시 게임 계정의 정보를 기재하여 1:1 문의로 접수해주세요


√ 접수 완료 시,

임시 게임 계정에 연결된 연동 정보를 기존 게임 계정에 연결해드리는 작업이 진행됩니다.

, 임시 게임 계정은 복구 후 절대 사용할 수 없으니 참고해주세요! (임시 게임 계정에는 결제를 자제 부탁 드립니다.)

(복구가 완료되면 임시 게임 계정에 귀속된 모든 서버 내 캐릭터를 이용하실 수 없습니다.)


 # 만약 복구가 되는 기간 동안 부계정을 키우고 싶으시다면?

    복구를 위한 임시 게임 계정이 아닌 새로운 게임 계정에서 플레이해주세요!


8. 복구 완료후 접속하기

  1) 게임을 완전히 종료 후 재접속 해주세요!

  2) 재접속 후에도 복구된 계정이 확인되지 않는다면 입장 화면 우측 상단의 사슬 모양을 터치 후

      연동 하셨던 계정을 다시 한번 눌러주세요!

  3) 위 과정을 진행했음에도 확인이 불가한 경우 재설치 부탁 드립니다.


9. 아래와 같은상황에서는 복구가 어려워요!

 Guest 모드에서 연동 없이 핸드폰을 변경하는 경우!

     Why? 동일기기일 경우에만 복구가 가능합니다!

√ 공장 초기화를 한 경우!

     Why? 동일기기를 확인할 수 있는 장치가 변경되어 동일기기 여부를 확인할 수 없습니다.


2017 1 6일(금) 이후로 미연동 게스트 계정에 대해서는 추가로 도움을 드리기 어려우니 꼭 계정 연동 부탁드립니다.




2017/01/03 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 쿠폰번호 입니다.

2016/12/31 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 장비 승급, 합성 비용

2016/12/29 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 장비 옵션 추천 및 옵션 목

2016/12/28 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 무한다이아 버그 중복수령 버그

2016/12/27 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 요새전에 대해 알아보자

2016/12/26 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 녹스 튕김현상 해결방법

2016/12/23 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 크리스마스 이벤트

2016/12/23 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 탄력의 효과는 무엇인가 [답변]

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 시체렉 해결 방법

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 혈맹 만들기, 포상, 혈원초대

2016/12/22 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 합성, 승급, 강화, 집혼석, 승급석, 주문서 관련한 정보

2016/12/20 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 집혼석 싸게 제거,추출 하기 개꿀팁

2016/12/20 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 아데나 모으기, 노가다 방법

2016/12/18 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 글자 이벤트 획득경로 및 보상 정보

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 무한뽑기 버그 발생

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 피의증거 노가다

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 31렙 전직퀘스트 공략

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 초반 퀘스트 보스몹 잡기 팁

2016/12/16 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 레벨업 공략, 레벨업 막힐때 팁

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 비정상적인 동작으로 인하여 팝업 튕김현상

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] 무과금러 공략&소소한 팁

2016/12/15 - [Yame Game Life/Lineage2 revolution] - [리니지2 레볼루션] security detection 해결방법


+ Recent posts