Skip to content

Facebook 이미지 공유 ​

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

다이어그램 ​

FB 이미지 공유 다이어그램

파일 수정 ​

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)

매개변수 ​

매개변수설명
contextContext 컨텍스트
bitmapBitmap 이미지
listenerFacebook 이미지 공유 리스너.

콜백 설명 ​

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();
		}
	}
});