Android
Android Vk Sdk
खोज…
आरम्भ और लॉगिन
- यहां एक नया एप्लिकेशन बनाएं: एप्लिकेशन बनाएं
- स्टैंडअलोन ऐपेटन चुनें और एसएमएस के माध्यम से ऐप निर्माण की पुष्टि करें।
- अपने मौजूदा पैकेज के नाम के रूप में पैकेज namefor Android भरें। आप अपने पैकेज का नाम Android मेनिफ़ेस्ट फ़ाइल के अंदर प्राप्त कर सकते हैं, बहुत ही निर्लज्जता से।
- अपने शेल / cmd में इस कमांड को निष्पादित करके अपने प्रमाणपत्र को प्राप्त करें:
keytool -exportcert -alias androiddebugkey -keystore path-to-debug-or-production-keystore -list -v
आप इस फिंगरप्रिंट को SDK द्वारा भी प्राप्त कर सकते हैं:
String[] fingerprints = VKUtil.getCertificateFingerprint(this, this.getPackageName());
Log.d("MainActivity", fingerprints[0]);
Android के लिए अपने हस्ताक्षर प्रमाणपत्र में पुन : प्राप्त फिंगरप्रिंट जोड़ें : Vk ऐप सेटिंग में फ़ील्ड (जहाँ आपने अपना पैकेज नाम दर्ज किया है)
फिर इसे अपनी श्रेणी फ़ाइल में जोड़ें:
compile 'com.vk:androidsdk:1.6.5'
- निम्नलिखित विधि का उपयोग करके स्टार्टअप पर एसडीके को प्रारंभ करें। इसका सबसे अच्छा तरीका है कि एप्लिकेशन ऑनक्रिट विधि में इसे कॉल करें।
private static final int VK_ID = your_vk_id;
public static final String VK_API_VERSION = "5.52"; //current version
@Override
public void onCreate() {
super.onCreate();
VKSdk.customInitialize(this, VK_ID, VK_API_VERSION);
}
VKSdk को निष्क्रिय करने का यह सबसे अच्छा तरीका है। मेथिड का उपयोग न करें जहां VK_ID को स्ट्रिंग्स के अंदर रखा जाना चाहिए। xml क्योंकि एपी इसके बाद सही ढंग से काम नहीं करेगा।
- अंतिम चरण vksdk का उपयोग करके लॉगिन करना है।
public static final String[] VK_SCOPES = new String[]{
VKScope.FRIENDS,
VKScope.MESSAGES,
VKScope.NOTIFICATIONS,
VKScope.OFFLINE,
VKScope.STATUS,
VKScope.STATS,
VKScope.PHOTOS
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
someButtonForLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
VKSdk.login(this, VK_SCOPES);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
VKSdk.onActivityResult(requestCode, resultCode, data, new VKCallback<VKAccessToken>() {
@Override
public void onResult(VKAccessToken res) {
res.accessToken; //getting our token here.
}
@Override
public void onError(VKError error) {
Toast.makeText(SocialNetworkChooseActivity.this,
"User didn't pass Authorization", Toast.LENGTH_SHORT).show();
}
});
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow