-
Notifications
You must be signed in to change notification settings - Fork 16
接入指南6.x
Sheng Pan edited this page Dec 15, 2017
·
17 revisions
• iOS 8.0 或更高.
• Xcode 9.0 或更高版本(建议使用最新版本)
使用动态库上传 App Store 时需要将模拟器cpu架构的支持删除后,才能正常提交,删除方式请参考下文中的「集成动态库上传 App Store」
推荐使用 CocoaPods 导入 framework。如有特殊需求,也可以手动导入。
基础版(basic):在你的 Podfile 文件中加入一行:pod 'YZAppSDK'
运行 pod install
基础版(basic) 需要把 YZSDKCore.framework
YZBase.framework
和 YZBaseRes.bundle
加入到工程
将对应的 framework 添加到 Embedded Binaries 中。
- 设置Privacy (用户的留言可能需要用户选择图片)
- 设置 Schemes (付款需要用户打开微信和支付宝)
在 info.plist 中配置你的 app 的 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];
由于 iOS 编译的特殊性,为了方便开发者使用,我们将 x86_64 armv7 arm64 几个平台都合并到了一起,所以使用动态库上传 App Store 时需要将x86_64两个平台删除后,才能正常提交审核
- 首先需要下载本项目中 script 文件夹下的 thin.sh 文件。
- 在SDK所在目录执行
./thin.sh
删除 x86_64 平台的支持
bak文件是备份目录,上传appstore之后需要替换回bak目录下的SDK以便后续开发