- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有道云笔记Anroid端SDK文档
有道云笔记Android 端SDK 文档
概述
本文主要描述YNOTE SDK 的开放的接口设计,目标读者为开发人员,测试人
员和架构师。
主要功能
从第三方发送笔记到有道云笔记
添加第三方应用的快捷启动到有道云笔记
从有道笔记启动注册的第三方应用
开发者注册
1. 注册账号
2. 添加APP 从而获取APP ID
应用名称 应用描述 应用下载市场连接
应用官方网站(可选) 水印图标 高清图标
应用签名 应用报名
3. 等待审核 - 可以开发调试,但是受限
4. 审核通过
API 使用指南
1.下载有道云笔记Android 端开发工具包
1 )Ynote_sdk_sample 工程
样例工程 ,导出工程签名时需要使用工程中的签名文件(debug.keystore ),
密码为android
2 )Libynotesdk.jar
开发sdk 用到的包
3 )YNoteSigFetcher.apk
取应用指纹工具
4 )sdk 文档
2. 申请应用程序AppID
使用签名抽取工具(sigFetcher )取得应用指纹信息(请确保应用的签名信
息正确 ),并到开发者应用程序登记页面进行App 注册取得AppId ,为了笔记的
跨平台处理 ,目前需要先注册OpenApi
3.使用sdk 提供的api
[1]利用申请到的AppId 生成api 接口类
final IYNoteAPI api = YNoteAPIFactory.getYNoteAPI(this, AppId);
[2]注册App 到有道云笔记
if(!api.isRegistered()){
api.registerApp();
}
注册成功的应用可以在有道云笔记更多笔记中展示
[3]保存笔记到有道云笔记
1 )生成正文容器
YNoteContent mContent = new YNoteContent();
2 )为正文添加标题
mContent.setTitle(from sdk sample);
3 )为正文添加文本、图片、及附件,保持添加顺序
mContent.addObject(new YNotePlainTextContent(txt));
mContent.addObject(new YNoteHtmlTextContent(txt));
使用图片的绝对路径或者uri 来定位图片
mContent.addObject(new YNoteImageContent(uri));
or
mContent.addObject(new YNoteImageContent(absPath));
or
mContent.addObject(new YNoteImageContent(uri,absPath));
使用附件的绝对路径或者uri 来定位附件
mContent.addObject(new YNoteAttachment (uri));
or
mContent.addObject(new YNoteAttachment (absPath));
or
mContent.addObject(new YNoteAttachment (uri,absPath));
or
4 )生成发送笔记请求后设置笔记内容并发送
SendNoteRequest request = new SendNoteRequest();
request.setYNoteContent(mContent);
api.sendRequest(request);
[4]从有道云笔记启动第三方应用
1)只要成功注册到有道云笔记,就可以在更多笔记类型中展示应用的图标;
2)如果第三方实现了packagename.ynoteapi.YNoteEntryActivity 并在manifest 中设
activity 的export=true ,点击第三方应用图标时 ,笔记将调用这个页面 ,否则将
直接启动应用程序 ;
3)如果工程使用代码混淆并使用YNoteEntryActivity ,则需要保持
YNoteEntryActivity 不被混淆,在proguard.cfg 加上
-keep class packagename.
您可能关注的文档
- 战略性先进电子料重点专项2018年度项目申报指南建议.PDF
- 战略规划制定及施流程研讨会.ppt
- 扬州中学2015届三下学期4月双周练语文试题2015.4.doc
- 执法记录设备主要技参数及要求.doc
- 抓住推进国际能源合的重要机遇.doc
- 找准短板,正确因;针对训练,科学增分.doc
- 招标编号UTL0170003.docx
- 招商信诺心悦人两全保险条款阅读指引.PDF
- 摘要以对溴苯酚和苯合成了溴碳酚醛树脂,再以Span-.doc
- 摘要企业是知识造的有机体,研发所实现的知识积累是企.PDF
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)