2016-10-21 12 views
0

안녕하세요. 사용자가 VK 응용 프로그램을 통해 로그인 할 수없는 alraedy 출시 소셜 네트워크 응용 프로그램에 문제가 있습니다. 문제는 json 오류가 발생합니다. 여기서 VK는 sdk 지문 오류가되는 오류를 가장합니다. 나는 많은 것을 검색했으며, 실제 해시 키/ssha fingerpring 키와 패키지 이름과 관련이 있음을 발견했습니다. 모든 것이 완전히 올바르게 설정되었다는 것을 알려주세요. 어떤 VK 응용 프로그램을 설치하고 VK 응용 프로그램 내에서 응용 프로그램을 통해 로그인하려고하면 지문의 json 오류가 발생하므로 VK 응용 프로그램을 사용하지 마십시오. 개발자가하고 시도하지만, 누군가가 나를 도울 수 있다면 그것은 위대 할 것입니다!VK 응용 프로그램을 통해 로그인하는 동안 로그인 오류가 발생합니다.

다음은 VK를 애플리케이션 태그 내부에서 초기화하는 방법입니다.

VKAccessTokenTracker vkAccessTokenTracker = new VKAccessTokenTracker() { 
     @Override 
     public void onVKAccessTokenChanged(@Nullable VKAccessToken oldToken, @Nullable VKAccessToken newToken) { 
      sharedHelper.putVkAccessToken(newToken.accessToken); 
     } 
    }; 
    vkAccessTokenTracker.startTracking(); 
    VKSdk.customInitialize(this, appId, sharedHelper.getVkAccessToken()); 

그리고 내가 VK를 통해 사용자가 로그인 할 때마다 나는이

VKSdk.login(this, vkScopes); 

같은 간단한 방법이지만 VK의 응용 프로그램 내부의 JSON 문제를 그냥 제발, 날이를 해결하는 데 도움이 살인 전화 내 동침에 문제가 있다면 문제.

답변

0

가능성이 높은 해결책을 찾을 때까지 나는이 이상한 문제에 직면 해 왔습니다.

VK 인증 호출이 사용되는 단편 (들)을 포함 VK 인증 호출이 사용되는 (활동), 또는 활동 (활동) 당신의 android.manifest 파일을 열고 활동에 다음 인 텐트 필터를 넣어 :

<intent-filter> 
    <data android:scheme="vk1234567" /> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

vk1234567을 VK 응용 프로그램의 ID로 바꾸고 두 문자 "vk"는 ID의 시작 부분에 있어야합니다.

참고로 FYI, APK에 서명하는 SHA-1 지문은 : 쉼표와 공백없이 VK 애플리케이션 콘솔에 지정되어야합니다.