版权声明 腾讯云版权所有本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方主体的商标, 依法

Size: px
Start display at page:

Download "版权声明 腾讯云版权所有本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方主体的商标, 依法"

Transcription

1 移动开发平台 MobileLine 微信 QQ 登录 产品文档 第 1 共 33 页

2 版权声明 腾讯云版权所有本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品 服务的当时的整体概况, 部分产品 服务的内容可能有所调整 您所购买的腾讯云产品 服务的种类 服务标准等应由您与腾讯云之间的商业合同约定, 除非双方另有约定, 否则, 腾讯云对本文档内容不做任何明示或模式的承诺或保证 第 2 共 33 页

3 文档目录 微信 QQ 登录产品介绍 Android 文档 Android 快速入门 QQ 渠道编程手册微信渠道编程手册 Android 手动集成配置第三方渠道 ios 文档 ios 快速入门 ios 编程指南常见问题 第 3 共 33 页

4 微信 QQ 登录 产品介绍 最近更新时间 : :53:34 简介 Authorization 是 MobileLine 的身份验证服务, 目前仅仅支持使用 QQ 和微信来进行身份验证 当调起 QQ 或者 微信登录成功后, 可以获取用户 QQ 或者微信的用户昵称以及 ID 号等基本信息, 您可以自己在后台存储这些信息 用于用户身份校验 优势 带来海量新用户 使用 QQ 和微信登录可减少用户登录交互操作, 大大降低应用的登录成本, 给您带来海量新用户 丰富用户资料 应用可以通过用户资料接口获取用户的空间昵称和头像, 来丰富用户注册资料 客户案例 王者荣耀 欢乐斗地主 天天酷跑 保卫萝卜 第 4 共 33 页

5 Android 文档 Android 快速入门 最近更新时间 : :26:29 准备工作 您首先需要一个 Android 工程, 这个工程可以是您现有的工程, 也可以是您新建的一个空的工程 第一步 : 创建项目和应用 ( 已完成请跳过 ) 在使用我们的服务前, 您必须先在 MobileLine 控制台上创建项目和应用 第二步 : 添加配置文件 ( 已完成请跳过 ) 在您创建好的应用上单击 下载配置 按钮来下载该应用的配置文件的压缩包 : 解压该压缩包, 您会得到 tac_service_configurations.json 和 tac_service_configurations_unpackage.json 两 个文件, 请您如图所示添加到您自己的工程中去 第 5 共 33 页

6 注意 : 请您按照图示来添加配置文件, tac_service_configurations_unpackage.json 文件中包含了敏感信息, 请 不要打包到 apk 文件中,MobileLine SDK 也会对此进行检查, 防止由于您误打包造成的敏感信息泄露 第三步 : 集成 SDK 1. gradle 集成 SDK 您需要在工程级 build.gradle 文件中添加 SDK 插件的依赖 : buildscript {... dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // 添加这行 classpath 'com.tencent.tac:tac-services-plugin:1.3.+' 第 6 共 33 页

7 allprojects { repositories {... maven { url " 在您应用级 build.gradle 文件 ( 通常是 app/build.gradle) 中添加 social 服务依赖, 并使用插件 : dependencies { // 增加这行 compile 'com.tencent.tac:tac-core:1.3.+' compile 'com.tencent.tac:tac-authorization:1.3.+'... // 在文件最后使用插件 apply plugin: 'com.tencent.tac.services' 2. 添加 QQ SDK 手动下载 QQ SDK, 并拷贝到应用模块的 app/libs 文件夹下, 并在您应用级 build.gradle( 通常是 app/build.gradle) 文件中包含对 libs 目录的依赖 : dependencies { compile filetree(dir: 'libs', include: ['*.jar']) 第四步 : 配置 QQ 微信渠道 登录 SDK 需要配置 QQ 微信渠道才能正常工作, 关于如何配置, 请参见配置第三方渠道 到此您已经成功接入了 MobileLine 登录与授权服务 Proguard 配置 如果您的代码开启了混淆, 为了 SDK 可以正常工作, 请在 proguard-rules.pro 文件中添加如下配置 : 第 7 共 33 页

8 # MobileLine Core -keep class com.tencent.qcloud.core.** { *; -keep class bolts.** { *; -keep class com.tencent.tac.** { *; -keep class com.tencent.stat.*{*; -keep class com.tencent.mid.*{*; -dontwarn okhttp3.** -dontwarn okio.** -dontwarn javax.annotation.** -dontwarn org.conscrypt.** # Wechat -keep class com.tencent.mm.opensdk.** {*; -keep class com.tencent.wxop.** {*; -keep class com.tencent.mm.sdk.** {*; # QQ -keep class com.tencent.connect.** {*; -keep class com.tencent.open.** {*; -keep class com.tencent.tauth.** {*; -keep class com.tencent.mobileqq.openpay.** {*; 第 8 共 33 页

9 QQ 渠道编程手册 最近更新时间 : :03:32 准备工作 请确保您已经通过 gradle 配置或者手动将 QQ SDK 集成到工程中, 并配置好 App ID 使用 QQ 登录功能 1. 在登录 Activity 添加回调处理 在启动登录的 Activity 的 onactivityresult 中添加 QQ 登录回调的处理, 否则在某些低端机上可能无法正确处理回 调 protected void onactivityresult(int requestcode, int resultcode, Intent data) { super.onactivityresult(requestcode, resultcode, data); if (qqauthprovider!= null) { qqauthprovider.handleactivityresult(requestcode, resultcode, data); 2. 请求 QQ 登录 在用户登录界面, 您可以调用以下方法让用户选择用 QQ 账号登录 : // 获取实例 TACAuthorizationService service = TACAuthorizationService.getInstance(); QQAuthProvider qqauthprovider = service.getqqauthprovider(context); // 启动登录 qqauthprovider.signin(activity, new QCloudResultListener<OAuth2Credentials>() public void onsuccess(oauth2credentials credentials) { // 登录成功, 可以拿到 QQ 的用户凭证 moauth2credentials = credentials; String accesstoken = credentials.getaccesstoken(); String openid = credentials.getopenid(); 第 9 共 33 页

10 @Override public void onfailure(qcloudclientexception clientexception, QCloudServiceException serviceexcepti on) { // 登录失败 ;); QQ 获取的凭证有效期是 3 个月, 之后需要用户重新登录授权 3. 获取用户信息 登录成功后, 您可以使用有效的用户凭证, 调用 getuserinfo 方法获取 QQ 用户信息 : // 获取实例 TACAuthorizationService service = TACAuthorizationService.getInstance(); QQAuthProvider qqauthprovider = service.getqqauthprovider(context); // 获取用户信息 qqauthprovider.getuserinfo(moauth2credentials, new QCloudResultListener<TACOpenUserInfo>() public void onsuccess(tacopenuserinfo result) { public void onfailure(qcloudclientexception clientexception, QCloudServiceException serviceexcepti on) { // 获取出错 ); 第 10 共 33 页

11 微信渠道编程手册 最近更新时间 : :03:16 准备工作 请确保您已经通过 gradle 配置或者手动将微信 SDK 集成到工程中, 并配置好 App ID 使用微信登录功能 1. 请求微信登录 在用户登录界面, 您可以调用以下方法让用户选择用微信账号登录 : // 获取实例 TACAuthorizationService service = TACAuthorizationService.getInstance(); WeChatAuthProvider wechatauthprovider = service.getwechatauthprovider(context); // 启动登录 wechatauthprovider.signin(activity, new QCloudResultListener<OAuth2Credentials>() public void onsuccess(oauth2credentials credentials) { // 登录成功, 可以拿到微信登录的 authorization code String authorizationcode = public void onfailure(qcloudclientexception clientexception, QCloudServiceException serviceexcepti on) { // 登录失败 ); 在用户登录成功之后, 通过 authorization code 和 secret key 可以获取真正的 access token, 出于安全的考虑, secret key 不建议明文存放在客户端, 所以建议把这个请求的过程放到后端服务器中进行 详细的接口可以参考 : 微信接口说明 3. 获取用户信息 登录成功后, 您可以使用有效的用户凭证, 调用 getuserinfo 方法获取微信用户信息 : // 获取实例 TACAuthorizationService service = TACAuthorizationService.getInstance(); 第 11 共 33 页

12 WeChatAuthProvider wechatauthprovider = service.getwechatauthprovider(context); // 获取用户信息 wechatauthprovider.getuserinfo(moauth2credentials, new QCloudResultListener<TACOpenUserInfo >() public void onsuccess(tacopenuserinfo result) { public void onfailure(qcloudclientexception clientexception, QCloudServiceException serviceexcepti on) { // 获取出错 ); 4. 刷新 token 微信支持后台刷新 access token,access token 的生命周期通常只有 2 个小时, 可以通过刷新的方式延长到一个 月, 之后需要用户重新登录授权 : // 获取实例 TACAuthorizationService service = TACAuthorizationService.getInstance(); WeChatAuthProvider wechatauthprovider = service.getwechatauthprovider(context); // 刷新 token wechatauthprovider.refreshcredentialinbackground(moauth2credentials, new QCloudResultListener<OAuth2Credentials>() public void onsuccess(oauth2credentials result) { //token public void onfailure(qcloudclientexception clientexception, QCloudServiceException serviceexception) { if (WeChatAuthProvider.isUserNeedSignIn(serviceException)) { // 刷新失败, 需要用户重新登录微信授权 else { // 其他原因导致刷新失败, 可以再次重试 ); 第 12 共 33 页

13 Android 手动集成 最近更新时间 : :15:28 如果您无法通过 gradle 远程依赖的方式来集成 SDK, 我们提供了手动的方式来集成服务 : 1. 下载服务资源压缩包 1. 下载移动开发平台 (MobileLine) 核心框架资源包, 并解压 2. 下载移动开发平台 (MobileLine) Authorization 资源包, 并解压 2. 集成 QQ SDK 下载 QQ SDK, 并拷贝到应用模块的 libs 文件夹下 3. 修改您工程的 AndroidManifest.xml 文件 请把下载的 QQ open jar 包添加到 classpath 中, 并在 AndroidManifest.xml 文件中添加以下权限和 Activity: <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.read_phone_state" /> <uses-permission android:name="android.permission.write_external_storage" /> <application>... <activity android:name="com.tencent.tauth.authactivity" android:launchmode="singletask" android:nohistory="true"> <intent-filter> <action android:name="android.intent.action.view" /> <category android:name="android.intent.category.default" /> <category android:name="android.intent.category.browsable" /> <!--<data android:scheme="tencent${ 应用在 QQ 互联的 app id" />--> </intent-filter> </activity> <activity android:name="com.tencent.connect.common.assistactivity" android:screenorientation="behind" android:theme="@android:style/theme.translucent.notitlebar" 第 13 共 33 页

14 android:configchanges="orientation keyboardhidden"> </activity> </application> 4. 配置第三方渠道 登录 SDK 需要配置 QQ 微信等第三方渠道才能正常工作, 关于如何配置第三方渠道, 请参见配置第三方渠道 到此您已经成功接入了 MobileLine 登录与授权服务 第 14 共 33 页

15 配置第三方渠道 最近更新时间 : :16:31 MobileLine 的分享和三方登录服务使用到了 QQ 和微信等开放平台的能力, 因此需要您将应用注册到对应的开放 平台上, 并获取一个应用 id 配置 QQ 渠道 1. 注册应用 如果您还没有在 QQ 互联平台注册应用, 请先移步注册您的应用 2. 配置应用 在您的应用模块 ( 通常是 app) 目录下, 新建一个或者在名为 tac_service_configurations_social.json 的文件中添 加如下内容 : { "services": { "social": { "qq": { "appid": " 应用在 QQ 互联平台的 app id" 配置微信渠道 1. 注册应用 如果您还没有在微信开放平台注册您的应用, 请先移步注册您的应用, 并且获取应用登录和分享能力 2. 配置应用 在您的应用模块 ( 通常是 app) 目录下, 新建一个或者在名为 tac_service_configurations_social.json 的文件中添 加如下内容 : { "services": { 第 15 共 33 页

16 "social": { "wechat": { "appid": " 应用在微信开放平台的 app id" 3. 添加微信 SDK 回调 Activity 微信 SDK 需要一个类名的 WXEntryActivity 的文件, 用于拿到通过 SDK 登录或者分享后的结果回调 我们已经帮您在 AndroidManifest 中注册了该 Activity, 您只需要在您的应用包名 ( 注意是最终发布的 App 的包名 ) 下新建一个 wxapi 的包, 然后新建一个名为 WXEntryActivity 的类, 该类直接继承基类 WeChatBaseSignInActivity 即可 例如下面的例子,App 的包名是 com.tencent.tac.sample, 因此 WXEntryActivity 的包名是 com.tencent.tac.sample.wxapi package com.tencent.tac.sample.wxapi; import com.tencent.tac.social.wechatbasehandleractivity; public class WXEntryActivity extends WeChatBaseHandlerActivity { 配置微博渠道 1. 注册应用 如果您还没有在微博开放平台注册您的应用, 请先移步注册您的应用, 并且获取应用登录和分享能力 ( 注意, 若 是应用没有被微博平台审核成功, 则只有注册了此应用的微博账号才能使用分享功能 ) 2. 配置应用 在您的应用模块 ( 通常是 app) 目录下, 新建一个或者在名为 tac_service_configurations_social.json 的文件中添 加如下内容 : { "services": { "social": { "weibo": { "appid": " 微博开发平台获取的 App Key", 第 16 共 33 页

17 "redirecturl":" 微博开发平台获取授权回调页地址 url", "scope":" 微博开发平台 scope, 可不填写 " 第 17 共 33 页

18 ios 文档 ios 快速入门 最近更新时间 : :33:42 移动开发平台 (MobileLine) 使用起来非常容易, 只需要简单的 4 步, 您便可快速接入移动崩溃监测 接入后, 您 即可获得我们提供的各项能力, 减少您在开发应用时的重复工作, 提升开发效率 准备工作 为了使用移动开发平台 (MobileLine)iOS 版本的 SDK, 您首先需要一个 ios 工程, 这个工程可以是您现有的工 程, 也可以是您新建的一个空的工程 第一步 : 创建项目和应用 在使用我们的服务前, 您必须先在 MobileLine 控制台上创建项目和应用 如果您已经在 MobileLine 控制台上创建过了项目和应用, 请跳过此步 第二步 : 添加配置文件 如果您已经添加过配置文件, 请跳过此步 创建好应用后, 您可以单击红框中的 下载配置 来下载该应用的配置文件的压缩包 : 第 18 共 33 页

19 微信 QQ 登录 产品文档 解压后将 tac_services_configurations.plist 文件集成进项目中 其中有一个 tac_services_configurations_unpackage.plist 文件 请将该文件放到您工程的根目录下面(切记不要将改文件添加 进工程中) 添加好配置文件后 继续单击 下一步 注意 请您按照图示来添加配置文件 tac_service_configurations_unpackage.plist 文件中包含了敏感信息 请 不要打包到 apk 文件中 MobileLine SDK 也会对此进行检查 防止由于您误打包造成的敏感信息泄露 第三步 集成 SDK 如果还没有 Podfile 请创建一个 版权所有 腾讯云计算 北京 有限责任公司 第19 共33页

20 $ cd your-project directory $ pod init 并在您的 Podfile 文件中添加移动开发平台 (MobileLine) 的私有源 : source " source " 在 Podfile 中添加依赖 : pod 'TACAuthorization' 目前我们支持两个渠道的支付能力 : 模块名 TACAuthorizationQQ TACAuthorizationWechat 渠道名称 QQ 微信 如果您需要两个渠道的能力则需要添加依赖 pod 'TACAuthorizationQQ' pod 'TACAuthorizationWechat' 如果您使用了 QQ 支付, 则您将引入 TACSocialQQ 模块, 请参考该模块的配置, 并添加配置文件 tac_services_configurations_qq.plist, 并将文件添加进 XCode 工程中 文件内容如下 : <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " ylist-1.0.dtd"> <plist version="1.0"> <dict> <key>services</key> <dict> <key>social</key> <dict> <key>qq</key> <dict> <key>appid</key> <string> 请填充您的 AppId</string> <key>permissions</key> <array> 第 20 共 33 页

21 <string>get_user_info</string> <string>get_simple_userinfo</string> <string>add_t</string> </array> </dict> </dict> </dict> </dict> </plist> 如果您使用微信支付, 则您将引入 TACSocialWechat 模块, 请参考该模块的配置, 并添加配置文件 tac_services_configurations_wechat.plist, 并将文件添加进 XCode 工程中 文件内容如下 : <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " ylist-1.0.dtd"> <plist version="1.0"> <dict> <key>services</key> <dict> <key>social</key> <dict> <key>wechat</key> <dict> <key>appid</key> <string>wx256642f480c15e3e</string> <!-- 注意,appKey 存放在本地, 随 App 一起发布出去是危险的行为, 存在着极大的泄露风险 调试时可以讲 appkey 写在配置文件中, 但在生产环境里, 需要从您的服务端去获取 appkey --> <key>appkey</key> <string> 请填充您的 APPKey</string> </dict> </dict> </dict> </dict> </plist> 注意,appKey 存放在本地, 随 App 一起发布出去是危险的行为, 存在着极大的泄露风险 调试时可 以讲 appkey 写在配置文件中, 但在生产环境里, 需要从您的服务端去获取 appkey 第 21 共 33 页

22 配置程序需要脚本 如果您在其他模块中完成了此步骤, 请不要重复执行 为了极致的简化 SDK 的接入流程, 我们使用 shell 脚本, 帮助您自动化的去执行一些繁琐的操作, 比如 crash 自动上报, 在 Info.plist 里面注册各种第三方 SDK 的回调 scheme 因而, 需要您添加以下脚本来使用我们自动化的加入流程 脚本主要包括两个 : 1. 在构建之前运行的脚本, 该类型的脚本会修改一些程序的配置信息, 比如在 Info.plist 里面增加 qqwallet 的 scheme 回调 2. 在构建之后运行的脚本, 该类型的脚本在执行结束后做一些动作, 比如 Crash 符号表上报 自动添加所有程序需要脚本 自动添加脚本目前仅支持通过 Cocoapods 方式进行集成的用户 如果使用 Cocoapods 集成的话, 在 Podfile 的最 后一行后面新起一行, 并且将以下代码粘贴进去以后, 运行 pod install 即可, 就完成了配置程序需要脚本这一 第 22 共 33 页

23 步 pre_install do installer puts "[TAC]-Running post installer" xcodeproj_file_name = "placeholder" Dir.foreach("./") do file if file.include?("xcodeproj") xcodeproj_file_name = file end end puts "[TAC]-project file is #{xcodeproj_file_name" project = Xcodeproj::Project.open(xcodeproj_file_name) project.targets.each do target shell_script_after_build_phase_name = "[TAC] Run After Script" shell_script_before_build_phase_name = "[TAC] Run Before Script" puts "[TAC]-target.product_type is #{target.product_type" if target.product_type.include?("application") should_insert_after_build_phases = 0 should_insert_before_build_phases=0 after_build_phase = nil before_build_phase = nil target.shell_script_build_phases.each do bp if!bp.name.nil? and bp.name.include?(shell_script_after_build_phase_name) should_insert_after_build_phases = 1 after_build_phase = bp end if!bp.name.nil? and bp.name.include?(shell_script_before_build_phase_name) should_insert_before_build_phases = 1 before_build_phase = bp end end if should_insert_after_build_phases == 1 puts "[TAC]-Build phases with the same name--#{shell_script_after_build_phase_name has already ex isted" else after_build_phase = target.new_shell_script_build_phase puts "[TAC]-installing run afger build phases-- #{after_build_phase" end after_build_phase.name = shell_script_after_build_phase_name after_build_phase.shell_script = " if [ -f \"${SRCROOT/Pods/TACCore/Scripts/tac.run.all.after.sh\" ]; then 第 23 共 33 页

24 bash \"${SRCROOT/Pods/TACCore/Scripts/tac.run.all.after.sh\" fi " after_build_phase.shell_path = '/bin/sh' if should_insert_before_build_phases == 1 puts "[TAC]-Build phases with the same name--#{shell_script_before_build_phase_name has already existed" else before_build_phase = target.new_shell_script_build_phase target.build_phases.insert(0,target.build_phases.pop) puts "[TAC]-installing run before build phases-- #{before_build_phase" end before_build_phase.name = shell_script_before_build_phase_name before_build_phase.shell_script = " if [ -f \"${SRCROOT/Pods/TACCore/Scripts/tac.run.all.before.sh\" ]; then bash \"${SRCROOT/Pods/TACCore/Scripts/tac.run.all.before.sh\" fi " before_build_phase.shell_path = '/bin/sh' end end puts "[TAC]-Saving projects" project.save() end 注 : 运行 pod install 以后, 可以按照上面的图片打开项目里的 Build Phases 确认是否有 [TAC] 开头, 与图上类似 的 Build phases 如果没有的话, 可再次运行 pod install 后检查即可 手动添加程序需要脚本 请按照以下步骤来添加脚本 : 添加构建之前运行的脚本 1. 在导航栏中打开您的工程 2. 打开 Tab Build Phases 3. 单击 Add a new build phase, 并选择 New Run Script Phase, 您可以将改脚本命名 TAC Run Before 注意 : 请确保该脚本在 Build Phases 中排序为第二 4. 根据自己集成的模块和集成方式将代码粘贴入 Type a script... 文本框 : 第 24 共 33 页

25 需要黏贴的代码 #export TAC_SCRIPTS_BASE_PATH=[ 自定义执行脚本查找路径, 我们会在该路径下寻找所有以 tac.run.all. before.sh 命名的脚本, 并执行, 如果您不需要自定义不用动这里 ] ${TAC_CORE_FRAMEWORK_PATH/Scripts/tac.run.all.before.sh 其中 THIRD_FRAMEWORK_PATH 变量的取值根据您的安装方式而不同 : 如果您使用 Cocoapods 来集成的则为 ${PODS_ROOT/TACCore, 您需要黏贴的代码实例如下 : ${SRCROOT/Pods/TACCore/Scripts/tac.run.all.before.sh 如果您使用手工集成的方式则为您存储 TACCore 库的地址, 即您 TACCore framework 的引入路径, 您需要 黏贴的代码实例如下 : export TAC_SCRIPTS_BASE_PATH=[ 自定义执行脚本查找路径, 我们会在该路径下寻找所有以 tac.run.al l.after.sh 命名的脚本, 并执行, 如果您不需要自定义不用动这里 ] [ 您存储 TACCore 库的地址 ]/TACCore.framework/Scripts/tac.run.all.before.sh 添加构建之后运行的脚本 1. 在导航栏中打开您的工程 2. 打开 Tab Build Phases 3. 单击 Add a new build phase, 并选择 New Run Script Phase, 您可以将改脚本命名 TAC Run Before 注意 : 请确保该脚本在 Build Phases 中排序需要放到最后 4. 根据自己集成的模块和集成方式将代码粘贴入 Type a script... 文本框 : 需要黏贴的代码 #export TAC_SCRIPTS_BASE_PATH=[ 自定义执行脚本查找路径, 我们会在该路径下寻找所有以 tac.run.all. after.sh 命名的脚本, 并执行, 如果您不需要自定义不用动这里 ] ${TAC_CORE_FRAMEWORK_PATH/Scripts/tac.run.all.after.sh 其中 THIRD_FRAMEWORK_PATH 变量的取值根据您的安装方式而不同 : 如果您使用 Cocoapods 来集成的则为 ${PODS_ROOT/TACCore, 您需要黏贴的代码实例如下 : 第 25 共 33 页

26 ${SRCROOT/Pods/TACCore/Scripts/tac.run.all.after.sh 如果您使用手工集成的方式则为 [ 您存储 TACCore 库的地址 ], 即您 TACCore framework 的引入路径, 您需要 黏贴的代码实例如下 : #export TAC_SCRIPTS_BASE_PATH=[ 自定义执行脚本查找路径, 我们会在该路径下寻找所有以 tac.run. all.after.sh 命名的脚本, 并执行, 如果您不需要自定义不用动这里 ] [ 您存储 TACCore 库的地址 ]/TACCore.framework/Scripts/tac.run.all.after.sh 第四步 : 初始化 集成好我们提供的 SDK 后, 您需要在您自己的工程中添加初始化代码, 从而让 MobileLine 服务在您的应用中进行 自动配置 整个初始化的过程很简单 步骤 1 在 UIApplicationDelegate 子类中导入移动开发平台 (MobileLine) 模块 Objective-C 代码示例 : #import <TACCore/TACCore.h> Swift 代码示例 : import TACCore 步骤 2 配置一个 TACApplication 共享实例, 通常是在应用的 application:didfinishlaunchingwithoptions: 方法中配置 使用默认配置 通常对于移动开发平台 (MobileLine) 的项目他的配置信息都是通过读取 tac_services_configuration.plist 文件来获取的 Objective-C 代码示例 : [TACApplication configurate]; Swift 代码示例 : TACApplication.configurate(); 第 26 共 33 页

27 启动服务 移动授权服务无需启动, 到此您已经成功接入了 MobileLine 移动授权服务 后续步骤 了解 MobileLine: 查看 MoblieLine 应用示例 向您的应用添加 MobileLine 功能 : 借助 Analytics 深入分析用户行为 借助 messaging 向用户发送通知 借助 crash 确定应用崩溃的时间和原因 借助 storage 存储和访问用户生成的内容 ( 如照片或视频 ) 借助 authorization 来进行用户身份验证 借助 payment 获取微信和手 Q 支付能力 第 27 共 33 页

28 ios 编程指南 最近更新时间 : :29:07 准备工作 如果这是您首次向应用添加 Authorization, 请完成以下步骤 : 在 MobileLine 控制台中关联您的应用 1. 安装应用云 SDK 2. 在 MobileLine 控制台中, 将您的应用添加到您的应用云项目中 3. 参考 Authorization 快速入门, 配置并初始化 Authorization 获取第三方用户登录信息 请求 QQ 登录 请确保您集成并安装了 TACAuthorizationQQ 模块 首先, 您需要引入头文件 : Objective-C 代码示例 : #import <TACAuthorizationQQ/TACAuthorizationQQ.h> Swift 代码示例 : import TACAuthorizationQQ 然后调用 SDK 提供的 requestcredential 方法调起登录即可 : Objective-C 代码示例 : TACQQAuthProvider* provider = [[TACAuthoriztionService defaultservice] qqcredentialprovider]; [provider requestcredential:^(tacqqcredential*credential, NSError *error) { // 登录完成回调 if (error) { TACLogError(@"ERROR %@", error); 第 28 共 33 页

29 else { // 登录成功 ]; Swift 代码示例 : TACCrashService.share().setUserValue(" 内容 ", forkey:"key") let provider = TACAuthoriztionService.default().qqCredentialProvider provider?.requestcredential({ (credential:tacqqcredential?, error:error?)->void in if error!= nil{ print("error",error as Any) else{ print(" 登录成功 ") ) QQ 登录完成回调 登录完成回调以 block 的形式传入 requestcredential: 方法中, 在请求登录后完成 获取 QQ 登录用户信息登录完成以后可以获取登录用户的信息, 使用对应 Provider 的 requestuserinfowithcredential 方法 ( 可以在登录完成回调里去请求 ): Objective-C 代码示例 : TACQQAuthProvider* provider = [[TACAuthoriztionService defaultservice] qqcredentialprovider]; [provider requestcredential:^(tacqqcredential*credential, NSError *error) { // 登录完成回调 if (error) { TACLogError(@"ERROR %@", error); else { [provider requestuserinfowithcredential:credential completation:^(tacopenuserinfo *userinfo, NSEr ror *error) { // 获取到用户信息 ]; TACLogDebug(@"Credential %@", credential); ]; Swift 代码示例 : 第 29 共 33 页

30 TACCrashService.share().setUserValue(" 内容 ", forkey:"key") let provider = TACAuthoriztionService.default().qqCredentialProvider provider?.requestcredential({ (credential:tacqqcredential?, error:error?)->void in if error!= nil{ print("error",error as Any) else{ provider?.requestuserinfo(with: credential, completation: { (userinfo:tacopenuserinfo?, error:error?)- >Void in print("credential",credential as Any) ) ) 然后您就可以使用 TACQQAuthProvider 来获取 QQ 的登录信息 请求微信登录 请确保您集成并安装了 TACAuthorizationWechat 模块 这里需要用到微信应用的 appkey 信息 将 appkey 打包在程序中是个非常常危险的操作, 只建议您在测试阶段使用 如果上线后, 请部署自己的后端服务, 通过后端服务的方式来获取相关的权限信息 首先, 您需要引入头文件 : Objective-C 代码示例 : #import <TACAuthorizationWechat/TACAuthorizationWechat.h> Swift 代码示例 : import TACAuthorizationWechat 然后您就可以使用 TACWechatAuthProvider 来获取微信的登录信息 Objective-C 代码示例 TACWechatAuthProvider* provider = [[TACAuthoriztionService defaultservice] wechatcredentialprovi der]; [provider requestcredential:^(taccredential *credential, NSError *error) { // 登录完成回调 if (error) { TACLogError(@"ERROR %@", error); else { // 登录成功 第 30 共 33 页

31 ]; Swift 代码示例 : let provider = TACAuthoriztionService.default().wechatCredentialProvider provider?.requestcredential({ (credential:taccredential?, error:error?)->void in if error!= nil{ print("error",error as Any) else{ // 登录成功 ) 微信登录完成回调 登录完成回调以 block 的形式传入 requestcredential: 方法中, 在请求登录后完成 获取微信登录用户信息登录完成以后可以获取登录用户的信息, 使用对应 Provider 的 requestuserinfowithcredential 方法 ( 可以在登录完成回调里去请求 ): Objective-C 代码示例 TACWechatAuthProvider* provider = [[TACAuthoriztionService defaultservice] wechatcredentialprovi der]; [provider requestcredential:^(taccredential *credential, NSError *error) { if (error) { TACLogError(@"ERROR %@", error); else { [provider requestuserinfowithcredential:credential completation:^(tacopenuserinfo *userinfo, NSEr ror *error) { // 获取登录用户的信息 ]; TACLogDebug(@"Credential %@", credential); ]; Swift 代码示例 : let provider = TACAuthoriztionService.default().wechatCredentialProvider provider?.requestcredential({ (credential:taccredential?, error:error?)->void in if error!= nil{ print("error",error as Any) else{ 第 31 共 33 页

32 provider?.requestuserinfo(with: credential as! TACWechatCredential, completation: { (userinfo:tacop enuserinfo?, error:error?)->void in // 获取登录用户的信息 ) ) 第 32 共 33 页

33 常见问题 最近更新时间 : :10:06 通过 Authorization 是否可以分享应用数据到 QQ 空间或者朋友圈 不支持,Authorization 只能获取 QQ 和微信用户的基本信息来简化用户登录您的应用 第 33 共 33 页

TVS厂商接入流程API文档

TVS厂商接入流程API文档 TVS 登录接 入 一. 登录验证流程 1. 厂商 APP-LWA-AVS 音箱 -AVS 验证流程 2. 厂商 APP- 微信开发平台 -TVS 后台 -TVS 音箱 -TVS 验证流程 3 厂商 APP-QQ 互联平台 -TVS 后台 -TVS 音箱 -TVS 验证流程 二 厂商 APP 接 入 TVS 登录系统配置步骤 1. 打开 工程 app 目录下的 build.gradle, (1) 确保

More information

Domain Management产品文档

Domain Management产品文档 腾讯云Content Delivery Network Domain Management 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有 未经腾讯云事先书面许可 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 北京 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标 依法由权利人所有

More information

其他服务API文档

其他服务API文档 天御业务安全防护 其他服务 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

Get Started产品文档

Get Started产品文档 腾讯云 CDB for MySQL Get Started 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

地域相关接口API文档

地域相关接口API文档 云服务器 地域相关接口 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

Tutorial产品文档

Tutorial产品文档 腾讯云 CDB for SQL Server Tutorial 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明

More information

参数管理接口API文档

参数管理接口API文档 云数据库 TDSQL 参数管理接口 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

Quick Start产品文档

Quick Start产品文档 腾讯云 CDB for PostgreSQL Quick Start 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化登录 Android 组件 用户手册 (1.1 版 ) 发布日期 : 2013 年 7 月 3 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化登录 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4 配置支持平台类型...

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (1.2.0 版 ) 发布日期 : 2013 年 5 月 24 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4

More information

刷新预热接口API文档

刷新预热接口API文档 内容分发网络 刷新预热接口 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (1.1.0 版 ) 发布日期 : 2013 年 5 月 10 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化分享 Android 组件 用户手册 (2.0.0 版 ) 发布日期 : 2013 年 9 月 6 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化分享 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4 配置文件说明...

More information

mvc

mvc Build an application Tutor : Michael Pan Application Source codes - - Frameworks Xib files - - Resources - ( ) info.plist - UIKit Framework UIApplication Event status bar, icon... delegation [UIApplication

More information

快速入门产品文档

快速入门产品文档 自定义监控 快速入门 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2

腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 文档 腾讯社交广告转化追踪 Android SDK 接入说明文档 V1.2 必读 1. SDK 嵌入 1.1 步骤 1: 添加 SDK 到工程中 1.2 步骤 2: 修改 AndroidManifest.xml 文件 2. 接入代码 2.1 激活事件统计接口 2.1.1 接入代码示例 2.1.2 激活事件主要 API 2.2 更多转化类型统计接口

More information

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

_banneradview.settest(true); _banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanner 京东 APP 联盟 SDK Android 版接口说明文档 1.0 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到 libs/ 目录下

More information

清华大学2013年毕业生就业质量报告

清华大学2013年毕业生就业质量报告 清 华 大 学 2013 年 毕 业 生 就 业 质 量 报 告 清 华 大 学 就 业 指 导 中 心 2014 年 2 月 2013 年, 清 华 大 学 认 真 贯 彻 落 实 中 央 及 教 育 部 北 京 市 关 于 大 学 生 就 业 的 各 项 政 策, 并 充 分 结 合 学 校 定 位 和 学 生 发 展, 以 充 分 就 业 为 基 础, 以 提 升 质 量 为 重 点, 以 就

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

解析记录相关接口API文档

解析记录相关接口API文档 域名解析 解析记录相关接口 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc

Microsoft Word - Hibernate与Struts2和Spring组合指导.doc 1.1 组合 Hibernate 与 Spring 1. 在 Eclipse 中, 新建一个 Web project 2. 给该项目增加 Hibernate 开发能力, 增加 Hibernate 相关类库到当前项目的 Build Path, 同时也提供了 hibernate.cfg.xml 这个配置文件 3. 给该项目增加 Spring 开发能力, 增加 spring 相关类库到当前项目的 Build

More information

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1 科 技 部 自 由 軟 體 專 案 原 始 程 式 碼 使 用 手 冊 Source Code Manual of NSC Open Source Project 可 信 賴 的 App 安 全 應 用 框 架 -App 應 用 服 務 可 移 轉 性 驗 證 Trusted App Framework -Transferability Verification on App MOST 102-2218-E-011-012

More information

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 insta

掌盟 SoEasy SDK 开发者帮助文档 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion=19 b) 如果 AndroidManifest.xml 有 insta 1. 接入前项目检查 根据游戏接入后出现的问题, 对游戏项目做以下几点要求 : a) AndroidManifest.xml 中 android:targetsdkversion="19" b) 如果 AndroidManifest.xml 有 installlocation 选项时, 参数设置为 auto c) AndroidManifest.xml 中的 Activity 需要进行如下配置 android:configchanges="keyboardhidden

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a

本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean a 本文档旨在说明如果快速的接入集成推送 SDK, 快速实现小米, 华为, 魅族的推送接入, 有关详细的设计文档参考集成推送设计说明文档 准备工作 编译本项目, 配置完 android sdk 后执行以下命令, 或者你可以将本工程导入到 android studio 中./gradlew clean assemble 一 AndroidManifest 配置 由于三方 SDK 的权限, 组件全部配置在

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

新美大酒店开放平台SDK(.NET版)使用说明.pages

新美大酒店开放平台SDK(.NET版)使用说明.pages SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得

More information

优斗士微分销产品使用指南

优斗士微分销产品使用指南 优 斗 士 云 店 操 作 手 册 优 斗 士 ( 中 国 ). 市 场 部 www.udows.com 咨 询 热 线 :400-877-7882 移 动 让 商 业 更 简 单 www.udows.com 1 目 录 第 1 章 优 斗 士 云 店 产 品 使 用 手 册... 7 1.1 什 么 是 优 斗 士 云 店 系 统?... 7 1.2 企 业 为 什 么 要 使 用 优 斗 士 云

More information

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21

Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Android Robert C.C. Huang Oscar F.Y. Liu Peter C.L. Hsieh 2011/03/21 Outlines for Today Future Planning Review System Architecture Dev. Tools & Making the First App Project Structure & File Details Application

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc 在 VMWare-5.5+RedHat-9 下建立 本机 QTopia-2.1.1 虚拟平台 张大海 2008-5-9 一 资源下载 1. 需要以下安装包 : tmake-1.13.tar.gz qtopia-free-source-2.1.1.tar.gz qt-embedded-2.3.10-free.tar.gz qt-x11-2.3.2.tar.gz qt-x11-free-3.3.4.tar.gz

More information

产品简介产品文档

产品简介产品文档 云数据库 Hbase 产品简介 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

一、

一、 2015 年 6 月 30 日 卓易广告平台 SDK1.0 二 申请流程...7 卓易广告平台 SDK1.0 一 简介 卓易移动推广 SDK(Android) 是卓易官方推出的移动推广 SDK 在 Android 平台上的版本 ( 以下简称 SDK) SDK 的发行版本 ( 完整下载包为 Adroi_MobAds_SDK.zip) 中包括 JAR 包 javadoc 文档 示例以及您正在阅读的用户手册

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

云数据库 RDS SDK

云数据库 RDS SDK 云数据库 RDS SDK SDK SDK 下载 SDK 下载 最新版本 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip 历史版本 2015-11-3 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip JAVA 教程 JAVA 创建 Access Key 登陆阿里云账号 打开 我的 Access

More information

Microsoft Word - QTP测试Flex.doc

Microsoft Word - QTP测试Flex.doc TIB 自动化测试工作室 http://www.cnblogs.com/testware 使用 QTP 进行 Flex 自动化测试 自动化测试工具与 Flex 应用程序之间是通过代理 (Agent) 来交互的, 如图所示 : 这也就是为什么后面在使用 QTP 进行 Flex 自动化测试之前要先安装 Flex 插件 配置和编译 Flex 程序的原因 前提条件 在使用 QTP 进行 Flex 4 的测试之前,

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

DU Ad Platform_SDK Cocos 接入指南 DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 - DU Ad Platform_SDK for Cocos 接入手册 DU Cocos SDK v1.0-1 - 目录 1. 获取身份...1 1.1 APP_ID... 1 1.2 DAP 广告位 ID... 1 2. 加载与配置...1 2.1 加载 SDK 文件... 1 2.2 配置 AndroidManifest.xml... 2 2.3 混淆代码... 3 3. SDK 初始化...4 3.1

More information

操作指南产品文档

操作指南产品文档 云存储 Redis 操作指南 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

基于ECO的UML模型驱动的数据库应用开发1.doc

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http 資 訊 學 科 中 心 6 月 份 電 子 報 用 MIT App Inventor2 程 式 拼 圖 來 開 發 Android 裝 置 應 用 程 式 李 啟 龍 學 習 Android 裝 置 程 式 設 計, 可 以 不 必 學 習 較 為 艱 澀 的 Java 語 法, 只 要 使 用 拼 圖 模 式 來 組 合 程 式, 就 可 以 完 成 Android 裝 置 的 應 用 程 式 MIT

More information

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充 国 家 电 网 高 速 公 路 快 充 网 络 服 务 指 南 (2016 版 ) 一 高 速 公 路 快 充 服 务 覆 盖 区 域 ( 一 ) 充 电 站 分 布 目 前 已 开 通 : 京 沪 高 速 ( 北 京 - 上 海 ) 京 台 高 速 ( 山 东 济 南 到 福 建 福 州 段 ) 京 港 澳 高 速 ( 北 京 到 湖 南 衡 阳 段 ) 沈 海 高 速 ( 山 东 烟 台 到 福

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

006 2014 年 第 6 期 总 第 322 期 一 寻 找 博 尔 赫 斯 向 中 心 汇 聚 过 来 的 街 道, 五 条 街 道, 六 条 街 道, 我 在 水 中 央 仿 佛 一 朵 莲 花 盛 开, 有 千 万 片 花 瓣 在 摇 曳 舒 展 不 知 道 该 往 哪 个 方 向 走 布

006 2014 年 第 6 期 总 第 322 期 一 寻 找 博 尔 赫 斯 向 中 心 汇 聚 过 来 的 街 道, 五 条 街 道, 六 条 街 道, 我 在 水 中 央 仿 佛 一 朵 莲 花 盛 开, 有 千 万 片 花 瓣 在 摇 曳 舒 展 不 知 道 该 往 哪 个 方 向 走 布 005 葛 芳,1975 年 出 生 于 江 苏 江 阴 中 国 作 家 协 会 会 员, 江 苏 省 作 家 协 会 签 约 作 家, 获 紫 金 山 文 学 奖 和 冰 心 散 文 奖 鲁 迅 文 学 院 第 十 九 届 中 青 年 作 家 高 研 班 学 员 著 有 散 文 集 空 庭 隐 约 江 南 中 短 篇 小 说 集 纸 飞 机 现 居 苏 州 实 力 作 家 向 南 极 眺 望 葛

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

快速上手产品文档

快速上手产品文档 对象存储服务 快速上手 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有 未经腾讯云事先书面许可 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 北京 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品 服务的当时的整体概况

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

使用指引产品文档

使用指引产品文档 云数据库 MongoDB 使用指引 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

untitled

untitled PowerBuilder Tips 利 PB11 Web Service 年度 2 PB Tips PB9 EAServer 5 web service PB9 EAServer 5 了 便 web service 來說 PB9 web service 力 9 PB11 release PB11 web service 力更 令.NET web service PB NVO 論 不 PB 來說 說

More information

参数说明产品文档

参数说明产品文档 机智机器学习 参数说明 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

啪啪 sdk2.1 接入指南 V2.1

啪啪 sdk2.1 接入指南 V2.1 啪啪 sdk2.1 接入指南 V2.1 目录 手机支付控件接入指南... 1 1 概述... 3 2 接入流程...3 2.1 申请资源...3 2.2 快速接入...4 3 支付流程...7 4 Android 客户端... 8 4.1 SDK 结构说明...8 4.2 接口说明...9 4.2.1 初始化 客户端调用 ( 必接 )...9 4.2.2 登录接口 客户端调用 ( 必接 )... 9

More information

RunPC2_.doc

RunPC2_.doc PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection

More information

Microsoft PowerPoint - ch6 [相容模式]

Microsoft PowerPoint - ch6 [相容模式] UiBinder wzyang@asia.edu.tw UiBinder Java GWT UiBinder XML UI i18n (widget) 1 2 UiBinder HelloWidget.ui.xml: UI HelloWidgetBinder HelloWidget.java XML UI Owner class ( Composite ) UI XML UiBinder: Owner

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech

Office Office Office Microsoft Word Office Office Azure Office One Drive 2 app 3 : [5] 3, :, [6]; [5], ; [8], [1], ICTCLAS(Institute of Computing Tech - OfficeCoder 1 2 3 4 1,2,3,4 xingjiarong@mail.sdu.edu.cn 1 xuchongyang@mail.sdu.edu.cn 2 sun.mc@outlook.com 3 luoyuanhang@mail.sdu.edu.cn 4 Abstract. Microsoft Word 2013 Word 2013 Office Keywords:,, HTML5,

More information

题目

题目 开发 Android 应用 目的 : 帮助大家了解 Android 平台开发 作者 : 王威威 技术爱好 : linux,qt, 嵌入式开发 MSN : wangweiweicdma@hotmail.com Email : wang.weiwei1@ztenc.com.cn wangjiecdma@126.com 下载开发资源 1 下载最新的 Android SDK http://code.google.com/android/download.html

More information

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) 09 (File Processes) 9-1 9-2 (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) Java Servlet 9-1 Servlet (File Processes) Client Servlet Servlet Java Java (Stream)

More information

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW

DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW 或 CW ( 含 ) 以上版本 在接 入 DuW DU Ad Platform_SDK for Android 接 入 手册 Version: DuWeatherSDK_1.1.6 前提 : DuWeather SDK 需要依赖 DU Ad Platform_SDK HW1.0.9.8 或 CW1.0.9.7 ( 含 ) 以上版本 在接 入 DuWeather 之前需要完成 HW 或 CW 初始化, 加载, 代码混淆三个部分 DU Ad Platform_SDK

More information

untitled

untitled ArcGIS Server Web services Web services Application Web services Web Catalog ArcGIS Server Web services 6-2 Web services? Internet (SOAP) :, : Credit card authentication, shopping carts GIS:, locator services,

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

操作指南产品文档

操作指南产品文档 证书管理 操作指南 产品文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

路由表相关接口API文档

路由表相关接口API文档 私有网络 路由表相关接口 API 文档 版权声明 2015-2016 腾讯云版权所有 本文档著作权归腾讯云单独所有, 未经腾讯云事先书面许可, 任何主体不得以任何形式复制 修改 抄袭 传 播全部或部分本文档内容 商标声明 及其它腾讯云服务相关的商标均为腾讯云计算 ( 北京 ) 有限责任公司及其关联公司所有 本文档涉及的第三方 主体的商标, 依法由权利人所有 服务声明 本文档意在向客户介绍腾讯云全部或部分产品

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

Apache CarbonData集群模式使用指南

Apache CarbonData集群模式使用指南 我们在 Apache CarbonData 快速入门编程指南 文章中介绍了如何快速使用 Apache CarbonData, 为了简单起见, 我们展示了如何在单机模式下使用 Apache CarbonData 但是生产环境下一般都是使用集群模式, 本文主要介绍如何在集群模式下使用 Apache CarbonData 启动 Spark shell 这里以 Spark shell 模式进行介绍,master

More information

硬件令牌集成方式介绍

硬件令牌集成方式介绍 云 信 手 机 认 证 引 擎 开 发 指 南 (Android) V3.0 云 信 事 业 部 飞 天 诚 信 科 技 股 份 有 限 公 司 www.cloudentify.com 章 节 目 录 第 1 章 接 口 调 用... 1 1.1 基 本 业 务 接 口... 1 1.1.1 初 始 化... 1 1.1.2 手 机 令 牌 激 活... 1 1.1.3 产 生 动 态 口 令...

More information

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466>

<ADB6ADB1C25EA8FAA6DB2D4D56432E706466> packages 3-31 PART 3-31 03-03 ASP.NET ASP.N MVC ASP.NET ASP.N MVC 4 ASP.NET ASP.NE MVC Entity Entity Framework Code First 2 TIPS Visual Studio 20NuGetEntity NuGetEntity Framework5.0 CHAPTER 03 59 3-3-1

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

在Spring中使用Kafka:Producer篇

在Spring中使用Kafka:Producer篇 在某些情况下, 我们可能会在 Spring 中将一些 WEB 上的信息发送到 Kafka 中, 这时候我们就需要在 Spring 中编写 Producer 相关的代码了 ; 不过高兴的是,Spring 本身提供了操作 Kafka 的相关类库, 我们可以直接通过 xml 文件配置然后直接在后端的代码中使用 Kafka, 非常地方便 本文将介绍如果在 Spring 中将消息发送到 Kafka 在这之前,

More information

AndroidReadme

AndroidReadme 魔蝎 SDK 集成流程 (Android Studio 版本 ) 开始集成 1. 导 入 SDK 将 SDK 目录下的 文件 moxie-client-x.y.z.aar 包放到您 工程的 libs 文件夹下 在 build.gradle 里里添加如下依赖 dependencies {... // 按照 sdk 目录下的具体版本修改 compile(name:'moxie-client-x.y.z',

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID

59 1 CSpace 2 CSpace CSpace URL CSpace 1 CSpace URL 2 Lucene 3 ID 4 ID Web 1. 2 CSpace LireSolr 3 LireSolr 3 Web LireSolr ID 58 2016. 14 * LireSolr LireSolr CEDD Ajax CSpace LireSolr CEDD Abstract In order to offer better image support services it is necessary to extend the image retrieval function of our institutional repository.

More information

Microsoft Word - 104決算總說明_一__彙整_02.03主秘版.doc

Microsoft Word - 104決算總說明_一__彙整_02.03主秘版.doc (2-17) 中 華 民 國 14 年 度 ( 14 年 1 月 1 日 至 14 年 12 月 31 日 ) 中 央 政 府 總 決 算 行 政 院 公 共 工 程 委 員 會 單 位 決 算 行 政 院 公 共 工 程 委 員 會 編 印 行 政 院 公 共 工 程 委 員 會 決 算 目 次 中 華 民 國 14 年 度 甲 總 說 明 頁 次 ( 一 ) 施 政 計 畫 實 施 狀 況 及

More information

Sophos Central 快速安裝手冊

Sophos Central 快速安裝手冊 Sophos Central 快速安裝手冊 1 1. Sophos Central...5 2....9 3....13 3.1. Enduser Protection...13 3.2. Intercept X...21 3.3....28 3.4....36 3.5....45 3.5.1...45 3.5.2...50 3.5.3...54 3.5.4...57 3.5.5...60 3.6...63

More information

1. 2. Flex Adobe 3.

1. 2. Flex Adobe 3. 1. 2. Flex Adobe 3. Flex Adobe Flex Flex Web Flex Flex Flex Adobe Flash Player 9 /rich Internet applications/ria Flex 1. 2. 3. 4. 5. 6. SWF Flash Player Flex 1. Flex framework Adobe Flex 2 framework RIA

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

目 录 1 专 业 定 位 和 人 才 培 养 模 式... 3 2 教 学 基 本 条 件...10 3 教 学 改 革 与 教 学 管 理...19 4 人 才 培 养 质 量...28 5 专 业 特 色 或 创 新 项 目...31 2

目 录 1 专 业 定 位 和 人 才 培 养 模 式... 3 2 教 学 基 本 条 件...10 3 教 学 改 革 与 教 学 管 理...19 4 人 才 培 养 质 量...28 5 专 业 特 色 或 创 新 项 目...31 2 广 东 科 学 技 术 职 业 学 院 行 政 管 理 专 业 校 级 重 点 建 设 专 业 验 收 自 评 报 告 二 九 年 六 月 三 十 日 1 目 录 1 专 业 定 位 和 人 才 培 养 模 式... 3 2 教 学 基 本 条 件...10 3 教 学 改 革 与 教 学 管 理...19 4 人 才 培 养 质 量...28 5 专 业 特 色 或 创 新 项 目...31 2

More information

安友医疗科技(武汉)有限责任公司

安友医疗科技(武汉)有限责任公司 武 汉 楚 才 云 科 技 有 限 公 司 武 汉 楚 才 云 科 技 有 限 公 司 成 立 于 2015 年 3 月, 主 营 方 向 为 面 向 K12 的 线 上 线 下 互 动 教 育 信 息 服 务 平 台, 主 营 产 品 包 括 新 国 学 教 育 O2O 托 管 服 务 免 费 家 校 通 在 线 作 业 辅 导 及 家 教 推 介 基 于 地 理 位 置 的 培 优 辅 导 教

More information

範本檔

範本檔 右 鍵 即 時 通 專 題 學 生 : 林 信 良 朱 韋 寧 指 導 教 授 : 鄭 福 炯 教 授 大 同 大 學 資 訊 工 程 學 系 專 題 報 告 中 華 民 國 九 十 七 年 一 月 II 摘 要 當 我 們 在 上 網 的 時 候, 有 時 候 會 想 要 搜 尋 一 些 資 料 這 時 候 我 們 就 要 把 想 要 搜 尋 的 文 字 複 製 起 來, 再 開 啟 一 個 新

More information

_banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanneradview.gender_male); _bannera

_banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanneradview.gender_male); _bannera 京东与 AdView APP 联盟 SDK Android 版接口说明文档 1.5 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到

More information

ebook

ebook 26 JBuilder RMI Java Remote Method Invocation R M I J a v a - - J a v a J a v J a v a J a v a J a v a R M I R M I ( m a r s h a l ) ( u n m a r c h a l ) C a ff e i n e J a v a j a v a 2 i i o p J a v

More information

Microsoft Word - PHP7Ch01.docx

Microsoft Word - PHP7Ch01.docx PHP 01 1-6 PHP PHP HTML HTML PHP CSSJavaScript PHP PHP 1-6-1 PHP HTML PHP HTML 1. Notepad++ \ch01\hello.php 01: 02: 03: 04: 05: PHP 06:

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3

构建 Bluetooth 移动应用 主讲人 : 任凯 微信 :kaiser-tech 2016 年 5 月 6 日 3 构建 Bluetooth 移动应用 主讲人 : 任凯 kren@bluetooth.com 微信 :kaiser-tech 2016 年 5 月 6 日 3 无处不在 IOS ANDROID WINDOWS BLACKBERRY TIZEN 4 平台性能 平台 操作系统 操作系统版本 ios / Android / Windows / BlackBerry 10 / Tizen Android 4.3

More information

正式发文

正式发文 甘 肃 省 国 家 税 务 局 2015 年 政 府 信 息 公 开 工 作 年 度 报 告 本 年 度 报 告 根 据 中 华 人 民 共 和 国 政 府 信 息 公 开 条 例 要 求, 由 甘 肃 省 国 家 税 务 局 编 制 全 文 包 括 基 本 情 况 主 动 公 开 政 府 信 息 情 况 依 申 请 公 开 政 府 信 息 情 况 政 府 信 息 公 开 咨 询 处 理 情 况 政

More information