OPPO开放平台应用认领流程

应用认领流程

何为应用认领

如果您发现您的应用已经在OPPO软件商店上架或在上传应用时提示应用已存在,但您或您的团队从未在OPPO开放平台上传该应用,那么您可以通过认领的方式来领取应用的管理维护权。认领成功后,该应用会自动转入您的帐号下。

应用认领价值

认领对于app的整体量不会有影响,重新上传不会影响之前的下载量及评论量。但是如果您不认领,就无法统计出不同渠道的转化率和渠道质量。

不认领一方面不能对已有渠道进行很好的监测,另一方面无法享受到平台的福利活动,比如至美应用、活动推荐等。OPPO开放平台一直把开发者的利益放在首位,后续我们会不断加大对开发者的扶持力度,真诚希望您能成为我们的一员,携手共同前行。

应用认领流程

进入OPPO开放平台官网-管理中心-应用服务平台,点击移动应用认领(合作的游戏不允许认领);

输入应用包名

输入想要认领的APP的包名(包名请与贵公司技术人员确认),前后不能有空格, 然后点击搜索;

该情况为其他开发者帐号创建未发布状态,不可认领,具体可咨询客服包名归属的帐号;如无法确认,建议更换包名创建发布。

下载签名空包

按照下图指引下载签名空包,请开发把空包打上和认领APP一样的签名;请仔细阅读签名文件获取方法,保持签名空包一致,审核通过率越高;签名文件获取方法:(开发人员阅读资料

上传版本证明

此处上传APP的版权证明,建议提交《计算机软件著作权登记证书》、著作权人授权书等。证书越齐全审核通过率越高。著作权人授权书获取方法(开发人员阅读资料)

审核

提交审核后,就会看到认领记录中的状态,您可以随时查看到审核的结果和不通过的原因。应用认领的处理周期是1-2个工作日,如遇特殊情况,您可以联系在线客服帮您加急处理。

OPPO开放平台API传包能力接入 文件上传

OPPO开放平台API传包能力接入 文件上传

上传流程说明

1)请求 获取上传配置 接口实时获取上传的请求 URL 和 sign。

2)请求 upload_url,参数为 文件上传 接口列出的参数,sign 是一次性的,每上传一个文件都需要重新获取一次。

获取上传配置

接口功能

此接口用于获取上传文件配置。

接口原型

-请求路由:/resource/v1/upload/get-upload-url
-请求方法:GET
-请求类型:Content-Type: x-www-form-urlencoded

请求参数

只需传入公共参数。

请求响应

响应说明

字段类型说明
errnoint错误码,为 0 表示请求成功
dataPreUploadBody响应结果,结构参考 PreUploadBody

PreUploadBody

字段类型说明
upload_urlstring文件上传 URL
signstring一次性标识,单次有效,每个新文件必须重新获取

响应示例

成功示例
{
    "errno": 0,
    "data": {
        "upload_url": "https://oppo.com/xxxxxxxxx",
        "sign": "b1fe****ad13"
    }
}

文件上传

接口功能

此接口用于上传文件。

接口原型

  • 请求 URL:接口获取上传配置返回的 upload_url
  • 请求方法:POST
  • 请求类型:Content-Type: multipart/form-data

请求参数

字段类型是否必传说明
typestring文件类型,包括照片、APK 包、其它,值是:photo、apk、resource
signstring一次性标识,从获取上传配置返回的 sign 字段,单次有效,每个新文件必须重新获取
filebinary文件对象

请求响应

响应说明

字段类型说明
errnoint错误码,为 0 表示请求成功
datamap响应结果,参考 UploadObj

UploadObj

字段类型说明
urlstring文件地址(带域名)
uri_pathstring文件 URI(不带域名)
md5string文件 MD5
file_extensionstring文件扩展名
file_sizeint文件大小
idstring标记
widthint图片宽度(只有图片才有)
heightint图片高度(只有图片才有)

响应示例

成功示例

APK 类型
{
    "errno": 0,
    "data": {
        "url": "https://oppo.com/********261d.apk",
        "uri_path": "/********261d.apk",
        "md5": "5efd****4d4d",
        "file_extension": "apk",
        "file_size": 4181241,
        "id": "XXXXX"
    }
}
图片类型
 {
     "errno": 0,
     "data": {
         "url": "http://oppo.com/********d47d.jpg",
         "uri_path": "/********d47d.jpg",
         "md5": "55e3****1084",
         "sign": "eee4****bce4",
         "width": 1080,
         "height": 1920,
         "file_extension": "jpg",
         "file_size": 598879
     }
 }
resource
{
    "errno": 0,
    "data": {
        "url": "http://oppo.com/********a936.pdf",
        "uri_path": "/********a936.pdf",
        "md5": "d557****4931",
        "sign": "b384****821f",
        "file_extension": "pdf",
        "file_size": 15106
    }
}

失败示例

-sign 过期或不合法,需要重新调用接口获取 sign

{
    "errno": 910003,
    "data": {
        "message": "Unauthorized upload [1]",
        "logid": 2965369111,
        "ext": []
    }
}