[STEP BY STEP] Facebook App

View previous topic View next topic Go down

[STEP BY STEP] Facebook App

Post by user45 on Thu Sep 08, 2016 10:53 am

1. Отвори https://developers.facebook.com/apps/
От тук се създава нов App от зеления бутон "Add a New App"
избери Android и задаваме име на приложението - Adventure Bricks
Електронна поща за контакти прескачам засега, а за категория Игри-Ролева игра. Без имейл не става пиша един contact@adventurebricks.bg и натискам Create App ID. Минавам captcha и след няколко секунди app-a е готов.

Тук влизам в wizarda na facebook. Прескачам нещата, които да добавя в Android studio Manifest файла и отивам отдолу на package
за име на package слагам com.dustsoft.adventurebricks, a default activity class name: com.dustsoft.adventurebricks.MainActivity

натискам Напред

Генериране на KeyHash
това само вкъщи затова спирам до тук засега

Edit:10/Sept-2016: Вече съм в къщи и отварям студиото. За генериране на keyhash има два варианта.Единия е през tool, другия е да се изпълни код от андроид приложение в debug режим.
За пилето използвах втория вариант. В MainActivity на OnCreate слагам това:
Code:
       // Add code to print out the key hash
        try {
            PackageInfo info = getPackageManager().getPackageInfo("com.mvs.chickenmicken", PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                String hashValue = Base64.encodeToString(md.digest(), Base64.DEFAULT);
                Log.d("KeyHash:", hashValue);
            }
        } catch (PackageManager.NameNotFoundException e) {

        } catch (NoSuchAlgorithmException e) {

        }

Като резултат hashValue държи стойността. Тя изглежда нещо такова of2h2dh7/iWkF+zHzuE6r4dS5Us=обикновено накрая има /n

На следващата стъпка Facebook ми предлага да Track кой и колко пъти стартира приложението. За целта трябва в onCreate() метода на приложението да се сложи следния код

Code:
@Override
public void onCreate() {
    super.onCreate();
    FacebookSdk.sdkInitialize(getApplicationContext());
    AppEventsLogger.activateApp(this);
}

Дотук добре. От тук вече има избор да взема Login button или да share content от приложението.
сайт: https://developers.facebook.com/docs/sharing/android/

Следва във фейсбук на направя action/role/object, който да се използва за споделянето.
А след това в проекта да направя бутон който като го натисна да споделя.

user45

Posts : 329
Points : 749
Reputation : 0
Join date : 2014-09-11

View user profile

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum