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