Skip to content

接入指南6.x

Sheng Pan edited this page Dec 5, 2017 · 17 revisions

(6.0 正在努力开发中,请先接入 5.x 版本)

一、接入要求

• iOS 8.0 或更高.
• Xcode 9.0 或更高版本(建议使用最新版本)

二、接入流程

引入 framework

推荐使用 CocoaPods 导入 framework。如有特殊需求,也可以手动导入。

CococaPods 导入

基础版(basic):在你的 Podfile 文件中加入一行:pod 'YZAppSDK' 原生版(native):在你的 Podfile 文件中加入一行:pod 'YZAppSDK/Native'

运行 pod install

手动导入

基础版(basic) 需要把 YZSDKCore.framework YZBase.frameworkYZBaseRes.bundle 加入到工程
原生版(native) 需要把 YZSDKCore.framework YZBase.frameworkYZNative.frameworkYZNativeRes.bundleYZBaseRes.bundle加入到工程中。

将对应的 framework 添加到 Embedded Binaries 中。

配置 Info.plist 中的权限

  • 设置Privacy (用户的留言可能需要用户选择图片) privacy
  • 设置 Schemes (付款需要用户打开微信和支付宝) schemes

配置 app scheme(微信支付完成后跳转回App)

在 info.plist 中配置你的 app 的 scheme.

scheme

然后通过 YZConfig 将 scheme 传递给 SDK.

YZConfig *config = [[YZConfig alloc] initWithClientId:kClientID];
NSString* scheme = [[[NSBundle mainBundle].infoDictionary[@"CFBundleURLTypes"] firstObject][@"CFBundleURLSchemes"] firstObject];
config.scheme = scheme;
[YZSDK.shared initializeSDKWithConfig:config];

⚠️只有配置了 Scheme, 并正确调用 SDK 的对应方法,微信支付完成后才能正确跳转回到你的 app 中。

Clone this wiki locally