Android SDK支持签名私有资源的指定有效时长或者公开的访问URL,用于转给第三方实现授权访问。
- 签名私有资源的指定有效时长的访问URL
如果Bucket或Object的权限为私有,则需要调用presignConstrainedObjectURL接口获取签名后的URL:
String url = oss.presignConstrainedObjectURL("<bucketName>", "<objectKey>", 30 * 60);
- 签名公开的访问URL
如果Bucket或Object的权限为公共读或公共读写,则需要调用presignPublicObjectURL接口获取可公开访问Object的URL:
String url = oss.presignPublicObjectURL("<bucketName>", "<objectKey>");