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