add share with facebook
This commit is contained in:
parent
3c506a0bd7
commit
bd63de2475
@ -17,6 +17,11 @@
|
||||
android:value="cocos2djs" />
|
||||
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
|
||||
<meta-data android:name="com.facebook.sdk.ClientToken" android:value="@string/facebook_client_token"/>
|
||||
<provider
|
||||
android:authorities="com.facebook.app.FacebookContentProvider1204701000119770"
|
||||
android:name="com.facebook.FacebookContentProvider"
|
||||
android:exported="true"
|
||||
/>
|
||||
<provider
|
||||
android:name="androidx.core.content.FileProvider"
|
||||
android:authorities="com.cege.games.release.provider"
|
||||
|
@ -5,7 +5,7 @@ apply plugin: 'com.android.application'
|
||||
android {
|
||||
compileSdkVersion PROP_COMPILE_SDK_VERSION.toInteger()
|
||||
buildToolsVersion PROP_BUILD_TOOLS_VERSION
|
||||
assetPacks = [":install-time-asset_pack"] //PAD资源分发
|
||||
// assetPacks = [":install-time-asset_pack"] //PAD资源分发
|
||||
ndkVersion "21.3.6528147"
|
||||
|
||||
defaultConfig {
|
||||
@ -138,4 +138,5 @@ dependencies {
|
||||
implementation 'com.bytedance.ies.ugc.aweme:opensdk-oversea-external:0.2.1.0'
|
||||
implementation 'com.google.android.play:core:1.10.0' //PAD资源分发
|
||||
implementation 'com.facebook.android:facebook-login:latest.release'
|
||||
implementation 'com.facebook.android:facebook-share:latest.release'
|
||||
}
|
@ -6,6 +6,7 @@ import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.graphics.Bitmap;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.provider.MediaStore;
|
||||
@ -26,6 +27,8 @@ import com.facebook.FacebookException;
|
||||
|
||||
import com.facebook.login.LoginManager;
|
||||
import com.facebook.login.LoginResult;
|
||||
import com.facebook.share.model.ShareLinkContent;
|
||||
import com.facebook.share.widget.ShareDialog;
|
||||
import com.google.android.gms.auth.api.signin.GoogleSignIn;
|
||||
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
|
||||
import com.google.android.gms.auth.api.signin.GoogleSignInClient;
|
||||
@ -812,6 +815,14 @@ public class MainActivity extends UnityPlayerActivity
|
||||
// AccessToken.getCurrentAccessToken();
|
||||
}
|
||||
|
||||
public void shareWithFacebook(String content) {
|
||||
ShareLinkContent linkContent = new ShareLinkContent.Builder()
|
||||
.setContentUrl(Uri.parse("https://www.baidu.com"))
|
||||
.setQuote(content)
|
||||
.build();
|
||||
ShareDialog.show(this, linkContent);
|
||||
}
|
||||
|
||||
private boolean verifyFbAccessToken(AccessToken accessToken) {
|
||||
boolean isLoggedIn = accessToken != null && !accessToken.isExpired();
|
||||
if (isLoggedIn) {
|
||||
|
@ -84,6 +84,8 @@ public class JcSDK {
|
||||
MainActivity.app.signWithFacebook(funid);
|
||||
}
|
||||
|
||||
public static void shareWithFacebook(String content) { MainActivity.app.shareWithFacebook(content);}
|
||||
|
||||
public static void signWithTwitter(String funid) {
|
||||
MainActivity.app.signWithTwitter(funid);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user