增加分享回调

This commit is contained in:
zhl 2023-03-31 17:33:51 +08:00
parent 6283a0a66b
commit 515ed80884
2 changed files with 15 additions and 6 deletions

View File

@ -241,7 +241,7 @@ public class MainActivity extends UnityPlayerActivity
break; break;
case FILE_SELECTOR_CODE: case FILE_SELECTOR_CODE:
Uri uri = data.getData(); Uri uri = data.getData();
shareToTikTok(uri); shareToTikTok(funId, uri);
break; break;
} }
} else { } else {
@ -906,13 +906,15 @@ public class MainActivity extends UnityPlayerActivity
public void showPage(String fid, final String url) { public void showPage(String fid, final String url) {
runOnUiThread(() -> { runOnUiThread(() -> {
Log.i(TAG, "show page: " + url); Log.i(TAG, "show page: " + url);
// Intent intent = new Intent(this, WebPageActivity.class); Intent intent = new Intent(this, WebPageActivity.class);
// intent.putExtra("url", url); intent.putExtra("url", url);
// startActivity(intent); startActivity(intent);
openFileSelector(); // 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", grantUriPermission("com.zhiliaoapp.musically",
uriToImage, Intent.FLAG_GRANT_READ_URI_PERMISSION); uriToImage, Intent.FLAG_GRANT_READ_URI_PERMISSION);
grantUriPermission("com.ss.android.ugc.trill", grantUriPermission("com.ss.android.ugc.trill",
@ -929,9 +931,11 @@ public class MainActivity extends UnityPlayerActivity
// 3.set required parameters // 3.set required parameters
request.mMediaContent = content; request.mMediaContent = content;
request.mState = funId;
request.mShareFormat = Share.Format.DEFAULT; request.mShareFormat = Share.Format.DEFAULT;
tiktokOpenApi.share(request); tiktokOpenApi.share(request);
} }
// share with Android ShareSheet
// runOnUiThread(() -> { // runOnUiThread(() -> {
// Log.i(TAG, "share to tiktok: " + uriToImage); // Log.i(TAG, "share to tiktok: " + uriToImage);
// Intent shareIntent = new Intent(); // Intent shareIntent = new Intent();

View File

@ -47,6 +47,11 @@ public class TikTokEntryActivity extends Activity implements IApiEventHandler {
} else if (resp.getType() == CommonConstants.ModeType.SHARE_CONTENT_TO_TT_RESP) { } else if (resp.getType() == CommonConstants.ModeType.SHARE_CONTENT_TO_TT_RESP) {
Share.Response response = (Share.Response) resp; Share.Response response = (Share.Response) resp;
Log.i(TAG, "share result code" + response.errorCode + " errorMessage" + response.errorMsg); 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 @Override