移除一些恢复密钥的方法
This commit is contained in:
parent
60b2ca5405
commit
8007015164
@ -60,17 +60,6 @@ function initThirdPartyWallet(funId, chain) {
|
|||||||
return jc.wallet.currentAccount();
|
return jc.wallet.currentAccount();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* current account for internal wallet
|
|
||||||
*/
|
|
||||||
function currentAccount(funId) {
|
|
||||||
try {
|
|
||||||
let data = jc.wallet.currentAccountData;
|
|
||||||
return JSON.stringify({ errcode: 0, data });
|
|
||||||
} catch (err) {
|
|
||||||
return JSON.stringify({ errcode: 1, errmsg: err.message || err });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* all chain list we supported
|
* all chain list we supported
|
||||||
|
@ -187,9 +187,9 @@ public class MainActivity extends UnityPlayerActivity
|
|||||||
initFacebookSDK();
|
initFacebookSDK();
|
||||||
// end of facebook login
|
// end of facebook login
|
||||||
// ATTENTION: This was auto-generated to handle app links.
|
// ATTENTION: This was auto-generated to handle app links.
|
||||||
// Intent appLinkIntent = getIntent();
|
// Intent appLinkIntent = getIntent();
|
||||||
// String appLinkAction = appLinkIntent.getAction();
|
// String appLinkAction = appLinkIntent.getAction();
|
||||||
// Uri appLinkData = appLinkIntent.getData();
|
// Uri appLinkData = appLinkIntent.getData();
|
||||||
|
|
||||||
tiktokOpenApi = TikTokOpenApiFactory.create(this);
|
tiktokOpenApi = TikTokOpenApiFactory.create(this);
|
||||||
}
|
}
|
||||||
@ -434,13 +434,6 @@ public class MainActivity extends UnityPlayerActivity
|
|||||||
checkCameraPermissions();
|
checkCameraPermissions();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadRestoreKey(String fundId, String oid) {
|
|
||||||
this.funId = fundId;
|
|
||||||
this.oid = oid;
|
|
||||||
Log.i(TAG, "loadRestoreKey: " + oid);
|
|
||||||
checkImagePermissions();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* start image scan
|
* start image scan
|
||||||
*/
|
*/
|
||||||
@ -901,15 +894,16 @@ public class MainActivity extends UnityPlayerActivity
|
|||||||
intent.putExtra("url", url);
|
intent.putExtra("url", url);
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
// picker video file and share to tiktok
|
// picker video file and share to tiktok
|
||||||
// openFileSelector();
|
// openFileSelector();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void shareToTikTok(String funId, Uri uriToImage) {
|
public void shareToTikTok(String funId, Uri uriToImage) {
|
||||||
this.funId = funId;
|
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",
|
||||||
uriToImage, Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
uriToImage, Intent.FLAG_GRANT_READ_URI_PERMISSION);
|
||||||
Log.i(TAG, "share to tiktok: " + uriToImage.toString());
|
Log.i(TAG, "share to tiktok: " + uriToImage.toString());
|
||||||
if (tiktokOpenApi.isShareSupportFileProvider()) {
|
if (tiktokOpenApi.isShareSupportFileProvider()) {
|
||||||
Share.Request request = new Share.Request();
|
Share.Request request = new Share.Request();
|
||||||
@ -927,14 +921,14 @@ public class MainActivity extends UnityPlayerActivity
|
|||||||
tiktokOpenApi.share(request);
|
tiktokOpenApi.share(request);
|
||||||
}
|
}
|
||||||
// share with Android ShareSheet
|
// 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();
|
||||||
// shareIntent.setAction(Intent.ACTION_SEND);
|
// shareIntent.setAction(Intent.ACTION_SEND);
|
||||||
// shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
|
// shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage);
|
||||||
// shareIntent.setType("video/*");
|
// shareIntent.setType("video/*");
|
||||||
// startActivity(Intent.createChooser(shareIntent, "share"));
|
// startActivity(Intent.createChooser(shareIntent, "share"));
|
||||||
// });
|
// });
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -22,7 +22,7 @@ import androidx.annotation.NonNull;
|
|||||||
import pub.devrel.easypermissions.AfterPermissionGranted;
|
import pub.devrel.easypermissions.AfterPermissionGranted;
|
||||||
import pub.devrel.easypermissions.EasyPermissions;
|
import pub.devrel.easypermissions.EasyPermissions;
|
||||||
|
|
||||||
public class QRCodeActivity extends Dialog implements EasyPermissions.PermissionCallbacks{
|
public class QRCodeActivity extends Dialog implements EasyPermissions.PermissionCallbacks {
|
||||||
|
|
||||||
private final Context baseContent;
|
private final Context baseContent;
|
||||||
private TextView titleLabel;
|
private TextView titleLabel;
|
||||||
@ -30,10 +30,8 @@ public class QRCodeActivity extends Dialog implements EasyPermissions.Permission
|
|||||||
private String oid;
|
private String oid;
|
||||||
private Bitmap bitmap;
|
private Bitmap bitmap;
|
||||||
private Button localBtn;
|
private Button localBtn;
|
||||||
private boolean imgSaved = false;
|
|
||||||
public static final int RC_SAVE_QR = 0X111;
|
public static final int RC_SAVE_QR = 0X111;
|
||||||
|
|
||||||
|
|
||||||
public QRCodeActivity(Context context) {
|
public QRCodeActivity(Context context) {
|
||||||
super(context, R.style.DialogStyle);
|
super(context, R.style.DialogStyle);
|
||||||
baseContent = context;
|
baseContent = context;
|
||||||
@ -54,37 +52,25 @@ public class QRCodeActivity extends Dialog implements EasyPermissions.Permission
|
|||||||
localBtn.setOnClickListener(v -> onClickSaveImg());
|
localBtn.setOnClickListener(v -> onClickSaveImg());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showQRCode(String content, String title, String _oid){
|
public void showQRCode(String content, String title, String _oid) {
|
||||||
oid = _oid;
|
oid = _oid;
|
||||||
if (localBtn != null && oid != null && !"".equals(oid)) {
|
if (localBtn != null && oid != null && !"".equals(oid)) {
|
||||||
localBtn.setVisibility(View.VISIBLE);
|
localBtn.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
new Thread(() -> {
|
new Thread(() -> {
|
||||||
bitmap = CodeUtils.createQRCode(content,500, null);
|
bitmap = CodeUtils.createQRCode(content, 500, null);
|
||||||
MainActivity.app.runOnUiThread(()->{
|
MainActivity.app.runOnUiThread(() -> {
|
||||||
titleLabel.setText(title);
|
titleLabel.setText(title);
|
||||||
ivCode.setImageBitmap(bitmap);
|
ivCode.setImageBitmap(bitmap);
|
||||||
});
|
});
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
|
||||||
String uri = FileUtils.saveBitmap(baseContent, oid, bitmap);
|
|
||||||
MainActivity.app.runOnUiThread(()->{
|
|
||||||
if (uri != null && !"".equals(uri)) {
|
|
||||||
MainActivity.app.showToast("Wallet restore key had save to System Album");
|
|
||||||
titleLabel.setText("Wallet Restore Key");
|
|
||||||
localBtn.setText("Close");
|
|
||||||
imgSaved = true;
|
|
||||||
} else {
|
|
||||||
MainActivity.app.showToast("Wallet restore key save fail");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void saveAndClose() {
|
public void saveAndClose() {
|
||||||
new Thread(() -> {
|
new Thread(() -> {
|
||||||
String uri = FileUtils.saveBitmap(baseContent, oid, bitmap);
|
String uri = FileUtils.saveBitmap(baseContent, oid, bitmap);
|
||||||
MainActivity.app.runOnUiThread(()->{
|
MainActivity.app.runOnUiThread(() -> {
|
||||||
if (uri != null && !"".equals(uri)) {
|
if (uri != null && !"".equals(uri)) {
|
||||||
MainActivity.app.showToast("Wallet restore key had save to System Album");
|
MainActivity.app.showToast("Wallet restore key had save to System Album");
|
||||||
dismiss();
|
dismiss();
|
||||||
@ -94,11 +80,8 @@ public class QRCodeActivity extends Dialog implements EasyPermissions.Permission
|
|||||||
});
|
});
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
protected void onClickSaveImg(){
|
|
||||||
if (imgSaved) {
|
protected void onClickSaveImg() {
|
||||||
dismiss();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
|
||||||
saveAndClose();
|
saveAndClose();
|
||||||
} else {
|
} else {
|
||||||
@ -122,13 +105,14 @@ public class QRCodeActivity extends Dialog implements EasyPermissions.Permission
|
|||||||
}
|
}
|
||||||
|
|
||||||
@AfterPermissionGranted(RC_SAVE_QR)
|
@AfterPermissionGranted(RC_SAVE_QR)
|
||||||
private void checkCameraPermissions(){
|
private void checkCameraPermissions() {
|
||||||
String[] perms = {Manifest.permission.WRITE_EXTERNAL_STORAGE};
|
String[] perms = { Manifest.permission.WRITE_EXTERNAL_STORAGE };
|
||||||
if (EasyPermissions.hasPermissions(this.baseContent, perms)) {
|
if (EasyPermissions.hasPermissions(this.baseContent, perms)) {
|
||||||
saveAndClose();
|
saveAndClose();
|
||||||
} else {
|
} else {
|
||||||
// Do not have permissions, request them now
|
// Do not have permissions, request them now
|
||||||
EasyPermissions.requestPermissions(MainActivity.app, "We need Write WRITE_EXTERNAL_STORAGE for backup Wallet Restore Key",
|
EasyPermissions.requestPermissions(MainActivity.app,
|
||||||
|
"We need Write WRITE_EXTERNAL_STORAGE for save QRCode to System Album",
|
||||||
RC_SAVE_QR, perms);
|
RC_SAVE_QR, perms);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -14,6 +14,7 @@ import org.json.JSONObject;
|
|||||||
public class JcSDK {
|
public class JcSDK {
|
||||||
private static final String TAG = JcSDK.class.getSimpleName();
|
private static final String TAG = JcSDK.class.getSimpleName();
|
||||||
private static UnityCallback commonCB;
|
private static UnityCallback commonCB;
|
||||||
|
|
||||||
private static native int runJS(final String funId, final String methodName, final String params);
|
private static native int runJS(final String funId, final String methodName, final String params);
|
||||||
|
|
||||||
public static void initCommonCB(UnityCallback callBack) {
|
public static void initCommonCB(UnityCallback callBack) {
|
||||||
@ -23,7 +24,7 @@ public class JcSDK {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @Deprecated
|
* @Deprecated
|
||||||
* 不使用该方法, 直接由unity调用cpp方法
|
* 不使用该方法, 直接由unity调用cpp方法
|
||||||
* @param password
|
* @param password
|
||||||
*/
|
*/
|
||||||
public static void initWallet(String password) {
|
public static void initWallet(String password) {
|
||||||
@ -34,6 +35,7 @@ public class JcSDK {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 回调至c#
|
* 回调至c#
|
||||||
|
*
|
||||||
* @param funId
|
* @param funId
|
||||||
* @param msg
|
* @param msg
|
||||||
*/
|
*/
|
||||||
@ -47,8 +49,10 @@ public class JcSDK {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* check if metamask installed and jump to metamask
|
* check if metamask installed and jump to metamask
|
||||||
|
*
|
||||||
* @param url
|
* @param url
|
||||||
* sample: "https://metamask.app.link/wc?uri="+ExampleApplication.config.toWCUri();
|
* sample:
|
||||||
|
* "https://metamask.app.link/wc?uri="+ExampleApplication.config.toWCUri();
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public static void toWallet(String url) {
|
public static void toWallet(String url) {
|
||||||
@ -67,15 +71,18 @@ public class JcSDK {
|
|||||||
MainActivity.app.startActivity(i);
|
MainActivity.app.startActivity(i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public static void showQRCode(String funid, String content) { MainActivity.app.showQRCode(funid, content, "", "");}
|
|
||||||
public static void showWebPage(String funid, String url) { MainActivity.app.showPage(funid, url);}
|
public static void showQRCode(String funid, String content) {
|
||||||
public static void showRestoreQR(String funid, String content, String title, String oid) { MainActivity.app.showQRCode(funid, content, title, oid);}
|
MainActivity.app.showQRCode(funid, content, "", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void showWebPage(String funid, String url) {
|
||||||
|
MainActivity.app.showPage(funid, url);
|
||||||
|
}
|
||||||
|
|
||||||
public static void scanQRCode(String funid, String title) {
|
public static void scanQRCode(String funid, String title) {
|
||||||
MainActivity.app.showQRScan(funid, title);
|
MainActivity.app.showQRScan(funid, title);
|
||||||
}
|
}
|
||||||
public static void loadRestoreKey(String funid, String oid) {
|
|
||||||
MainActivity.app.loadRestoreKey(funid, oid);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void signWithTiktok(String funid) {
|
public static void signWithTiktok(String funid) {
|
||||||
MainActivity.app.signWithTiktok(funid);
|
MainActivity.app.signWithTiktok(funid);
|
||||||
@ -85,7 +92,9 @@ public class JcSDK {
|
|||||||
MainActivity.app.signWithFacebook(funid);
|
MainActivity.app.signWithFacebook(funid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void shareWithFacebook(String content) { MainActivity.app.shareWithFacebook(content);}
|
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);
|
||||||
@ -94,6 +103,7 @@ public class JcSDK {
|
|||||||
public static void signWithGoogle(String funid) {
|
public static void signWithGoogle(String funid) {
|
||||||
MainActivity.app.signWithGoogle(funid);
|
MainActivity.app.signWithGoogle(funid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void signWithApple(String funid) {
|
public static void signWithApple(String funid) {
|
||||||
MainActivity.app.signWithApple(funid);
|
MainActivity.app.signWithApple(funid);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user