From 515ed808844d2c236c2b60f4af5c685b3684b549 Mon Sep 17 00:00:00 2001 From: zhl Date: Fri, 31 Mar 2023 17:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=86=E4=BA=AB=E5=9B=9E?= =?UTF-8?q?=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/com/cege/games/release/MainActivity.java | 16 ++++++++++------ .../release/tiktokapi/TikTokEntryActivity.java | 5 +++++ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/app/src/com/cege/games/release/MainActivity.java b/app/src/com/cege/games/release/MainActivity.java index 7da0358..8da3d54 100644 --- a/app/src/com/cege/games/release/MainActivity.java +++ b/app/src/com/cege/games/release/MainActivity.java @@ -241,7 +241,7 @@ public class MainActivity extends UnityPlayerActivity break; case FILE_SELECTOR_CODE: Uri uri = data.getData(); - shareToTikTok(uri); + shareToTikTok(funId, uri); break; } } else { @@ -906,13 +906,15 @@ public class MainActivity extends UnityPlayerActivity public void showPage(String fid, final String url) { runOnUiThread(() -> { Log.i(TAG, "show page: " + url); -// Intent intent = new Intent(this, WebPageActivity.class); -// intent.putExtra("url", url); -// startActivity(intent); - openFileSelector(); + Intent intent = new Intent(this, WebPageActivity.class); + intent.putExtra("url", url); + startActivity(intent); + // picker video file and share to tiktok +// openFileSelector(); }); } - public void shareToTikTok(Uri uriToImage) { + public void shareToTikTok(String funId, Uri uriToImage) { + this.funId = funId; grantUriPermission("com.zhiliaoapp.musically", uriToImage, Intent.FLAG_GRANT_READ_URI_PERMISSION); grantUriPermission("com.ss.android.ugc.trill", @@ -929,9 +931,11 @@ public class MainActivity extends UnityPlayerActivity // 3.set required parameters request.mMediaContent = content; + request.mState = funId; request.mShareFormat = Share.Format.DEFAULT; tiktokOpenApi.share(request); } + // share with Android ShareSheet // runOnUiThread(() -> { // Log.i(TAG, "share to tiktok: " + uriToImage); // Intent shareIntent = new Intent(); diff --git a/app/src/com/cege/games/release/tiktokapi/TikTokEntryActivity.java b/app/src/com/cege/games/release/tiktokapi/TikTokEntryActivity.java index bf3dd58..2ac8e94 100644 --- a/app/src/com/cege/games/release/tiktokapi/TikTokEntryActivity.java +++ b/app/src/com/cege/games/release/tiktokapi/TikTokEntryActivity.java @@ -47,6 +47,11 @@ public class TikTokEntryActivity extends Activity implements IApiEventHandler { } else if (resp.getType() == CommonConstants.ModeType.SHARE_CONTENT_TO_TT_RESP) { Share.Response response = (Share.Response) resp; Log.i(TAG, "share result code:" + response.errorCode + " errorMessage:" + response.errorMsg); + if (response.errorCode == 0) { + JcSDK.nativeCb(response.state, null, "1"); + } else { + JcSDK.nativeCb(response.state, response.errorMsg, null); + } } } @Override