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 .
đầ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.
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.
----------------------------------------------------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().
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á!
This comment has been removed by the author.
ReplyDeletecảm ơn nhé
ReplyDeletesao của mình nó báo lỗi the name FB doesn't exist in the current context help me
ReplyDeleteThis comment has been removed by the author.
ReplyDeletesao của mình nó báo lỗi the name FB doesn't exist in the current context
ReplyDeletecho 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!
ReplyDeleteC:\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
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!
ReplyDeleteC:\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