Tuesday, July 28, 2015

TẠO BUTTON SHARE FACEBOOK

chia sẻ facebook:

Hôm nay mình sẽ hướng dẫn làm nút share fabook một cách đơn giản nhất.
đầu tiên mình tao project mới đơn giản gồm 1 nút share facebook .


Tiếp theo: create một empty, mình đặt tên là FB.

Tạo new script:
---------------------------------------------------------------------------
public class fb : MonoBehaviour {
void Awake () {
FB.Init (SetInit, OnHideUnity);

}

private void SetInit(){
Debug.Log ("FB init done!");
if (FB.IsLoggedIn) {
Debug.Log ("fb loged in");

} else {

}
}
private void OnHideUnity( bool isGameShow){
if (!isGameShow) {
Time.timeScale = 0;
} else {
Time.timeScale=1;
}
}


}
--------------------------------------------------------
attack vào FB.
như thế này thì chương trình sẽ báo lỗi, do ta chưa import facebook sdk vào project của chúng ta.
bạn vào trang https://developers.facebook.com/docs/apis-and-sdks
tải về. Sau đó import vào project của chúng ta.

Vào https://developers.facebook.com/ để đăng kí một app cho facebook
sau đó coppy  APP ID vừa tạo

Paste vào facebook->editsetting app id trong project của chúng ta


Và cuối cùng là tạo sự kiện cho button .
bạn thêm hàm shareFB() vào class đã tạo ở trên.

----------------------------------------------------
public void shareFB(){
FB.Feed (
linkCaption:"toi dang choi game nay",
picture:"https://scontent-hkg3-1.xx.fbcdn.net/hphotos-xta1/v/t1.0-9/11002495_681185385326261_5595920565377356380_n.jpg?oh=709c1ebbeb3d74bec276d54ae611f222&oe=560E242F",
linkName:"check out this game",
link:"http://apps.facebook.com/" +FB.AppId+ "/?challenge_brag="+ (FB.IsLoggedIn ? FB.UserId:"guest")

);

}
-----------------------------------------------------------
Dể tạo sự kiện cho botton share ta làm như sau:
chọn button nhìn trong phần inspecror chọn "+ "trong onclick();
kéo empty FB vào, chọn hàm  shareFB().

ok thế là xong rồi đó


tải nguyên project link






nếu có gi ko hiểu, bạn có thể hỏi phía dưới, thấy bổ ích thì like, share nhá!

7 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. sao của mình nó báo lỗi the name FB doesn't exist in the current context help me

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. sao của mình nó báo lỗi the name FB doesn't exist in the current context

    ReplyDelete
  5. cho em hỏi : em build game spide cave may chay duoc 1 doan bao loi :Failed to re-package resources. minh khac phuc sao a!

    C:\Users\Duong\AppData\Local\Android\android-sdk\build-tools\26.0.2\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/Duong/AppData/Local/Android/android-sdk\platforms\android-26\android.jar" -F bin/resources.ap_ --extra-packages com.unity.purchasing.amazon:android.support.v7.appcompat:android.support.v7.cardview:com.unity.purchasing:com.facebook:com.facebook.android:com.google.firebase:com.android.vending.billing:com.google.unity:com.unity.purchasing.googleplay:com.google.android.gms.ads.impl:com.google.android.gms.ads:com.google.android.gms.base:com.google.android.gms:com.google.android.gms.tasks:android.support

    ReplyDelete
  6. cho em hỏi : em build game spide cave may chay duoc 1 doan bao loi :Failed to re-package resources. minh khac phuc sao a!

    C:\Users\Duong\AppData\Local\Android\android-sdk\build-tools\26.0.2\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/Duong/AppData/Local/Android/android-sdk\platforms\android-26\android.jar" -F bin/resources.ap_ --extra-packages com.unity.purchasing.amazon:android.support.v7.appcompat:android.support.v7.cardview:com.unity.purchasing:com.facebook:com.facebook.android:com.google.firebase:com.android.vending.billing:com.google.unity:com.unity.purchasing.googleplay:com.google.android.gms.ads.impl:com.google.android.gms.ads:com.google.android.gms.base:com.google.android.gms:com.google.android.gms.tasks:android.support

    ReplyDelete