分享到支付宝
前置条件
已经在支付宝开放平台申请账号。
集成SDK
注意:TMF 分享支持按需添加需要分享的第三方平台,可使用 CocoaPods 的 subspec 功能添加指定子库。
target 'YourTarget' do
# TMFShare
pod 'TMFShare/Core', :path => './Frameworks/TMFShare'
pod 'TMFShare/TMFShare_Alipay', :path => './Frameworks/TMFShare'
# 依赖组件
pod 'MQQComponents', :path => './Frameworks/MQQComponents'
# 分享依赖
pod 'WechatOpenSDK', :path => './Frameworks/WechatOpenSDK'
end
工程设置
添加 TMFShare
之后,需要进行相关的 Project 设置。
设置工程回调 URL Scheme
在 Xcode 中打开您的 Project 设置页,选中相关的 target,进行以下设置:
选择 Build Settings > Linking > Other Linker Flags,增加:
-ObjC
选择 Info > Custom iOS Target Properties,新增 Array key:
LSApplicationQueriesSchemes
,并配置该 key 如下:<key>LSApplicationQueriesSchemes</key> <array> <string>alipay</string> <string>alipayshare</string> <string>alipaytlshare</string> </array>
选择 Info > URL Types,新增
URL Type
,如支付宝的配置如下:
其中,各个分享渠道的 URL Scheme 的取值如下:
- 支付宝的
URL Scheme
的值是申请时分配的appid
,例如ap2019050123123123
。