codecamp

支付宝小程序 服务端·分享给支付宝好友 DEMO&SDK

Demo 运行环境

  • iOS Demo 适用于 iOS 7 及以上系统版本。
  • Android Demo 需满足 andriod手机版本SDK Version >= 16,如有需要请修改代码 AndroidManifest 的 versionCode 并重新打包运行。

注意:DEMO 仅供参考,实际开发中需要结合具体业务场景修改使用。

下载及使用

下载

支付宝提供了如下语言 分享到支付宝 Demo 示例,开发者可下载使用。

iOS版资源 DEMO SDK
Android版资源 DEMO SDK

使用说明

  1. 以 Android Demo 为例,开发者需下载 Demo 并导入 AlipayShare-Andriod。image

  1. 导入 demo 后右键 libapshare20161108.jar 包,点击 Add As Library...,将 SDK jar 包添加为工程依赖包。

image

源码目录结构说明

demo 具体功能请参考如下结构使用

├─src

│ └─com

│ └─alipay

│ └─share

│ └─demo

│ └─apshare

│ ├─ShareEntryActivity.java 分享入口交互

│ ├─Constants.java 定义 APPID

│ ├─SendToZFBActivity.java

│ ├─SettingActivity.java

SendToZFBActivity.java 说明

其中分享形式包含:网页,本文,图片等分享,代码示例:

public void onCreate(Bundle savedInstanceState) {


        super.onCreate(savedInstanceState);


        setContentView(R.layout.layout_send_to_zfb);


        api = APAPIFactory.createZFBApi(getApplicationContext(), Constants.APP_ID, false);


        findViewById(R.id.text).setOnClickListener(this);
   //文本分享
        findViewById(R.id.image).setOnClickListener(this);
  //图片分享
        findViewById(R.id.webpage).setOnClickListener(this);
    //网页分享
    }

常见问题

Q:为什么我安装你们提供的 demo apk 就能分享成功,而自己通过代码编译出来的 apk 却不能分享?

A:原因是您自己编译的 apk 并未通过我们的签名文件进行签名,签名文件已经提供在开发者工具包中。签名文件的alias :android,密码:android

image

Q:如何获取注册时需要提供的签名?

A:我们在开发者工具包中提供了一个工具 apk 可以提取您手机上的第三方应用签名。

image

通过这个 apk,您可以将您手机上的apk签名提取出来用于注册。注意:大部分应用的开发版本签名和线上版本签名是不一样的,请确保您的线上应用的 appId 和签名是匹配的。

支付宝小程序 服务端·生活号(原服务窗)DEMO
支付宝小程序 服务端·H5 JSAPI DEMO
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }