Facebook 이미지 공유
- 선택사항. 플레이어가 게임에서 Facebook으로 이미지를 공유할 수 있습니다.
다이어그램

파일 수정
AndroidManifest.xml 파일 수정, queries 태그 부분 추가(new:20211228)
java
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<uses-permission ....../>
...
<queries>
<provider android:authorities="com.facebook.katana.provider.PlatformProvider"
android:exported="false" />
</queries>
...
<application ....../>
</manifest>함수
java
public static void gamedreamerFacebookShareImage(Context context,Bitmap bitmap, GamedreamerFacebookShareListener listener)매개변수
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트 |
| bitmap | Bitmap 이미지 |
| listener | Facebook 이미지 공유 리스너. |
콜백 설명
GamedreamerFacebookShareListener.onFacebookShare(ing code) 콜백 메서드 설명
- 이 메서드는 code를 반환하며, 다른 code는 아래 표와 같이 결과를 나타냅니다:
| 매개변수 | 설명 |
|---|---|
| GamedreamerFacebookShareListener.SUCCESS | 공유 성공 |
| GamedreamerFacebookShareListener.CANCEL | 사용자 공유 취소 |
| GamedreamerFacebookShareListener.ERROR | 공유 실패 |
예시 코드
java
Bitmap sharedPhoto = BitmapFactory.decodeResource(getResources(),getResources().getIdentifier("gd_logo_landscape", "drawable",getPackageName()));
GDSDK.gamedreamerFacebookShareImage(this,sharedPhoto, new GamedreamerFacebookShareListener() {
@Override
public void onFacebookShare(int code) {
if(code == GamedreamerFacebookShareListener.SUCCESS){
Toast.makeText(GameActivity.this, "공유 성공", Toast.LENGTH_LONG).show();
}
}
});