iOS SDK接入文档#

下载#

下载最新的iOS SDK,最近更新于2017年04月07日。

安装#

  1. 将下载的安装包拖进xcode项目中
  2. 加入以下framework
    1. CoreTelephony.framework
    2. SystemConfiguration.framework
    3. MapKit.framework
    4. ImageIO.framework
    5. Foundation.framework
    6. CFNetwork.framework
    7. AVFoundation.framework
    8. AudioToolbox.framework
    9. MobileCoreServices.framework
    10. CoreData.framework
    11. UIKit.framework
    12. AssetsLibrary.framework
    13. WebKit.framework
    14. libc++.tbd
  3. 將SDK解壓後產生的resource目錄下的檔案加入Bundle Resouece
  4. Building Settings->Other Linker Flags中加入-ObjC

设置#

步骤一:

请在appDelegate.m中加入

[DaiKeSDK initializeWithToken:TOKEN
                       secret:SECRET
                        appId:APP_ID];

// 用户没有登入时
[DaiKeSDK loginWithoutUser];

// 用户登入时
[DaiKeSDK loginWithUserId: USER_ID
                 username: USERNAME
                    email: EMAIL
               properties: PROPERTIES];

步骤二:

启动SDK

// 只需执行
[DaiKeSDK startWithViewController:view];

方法详情请见DaiKeSDK.h

常见问题#

选取图片的时候闪退了#

步骤一:

在plist中加入

<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>

步骤二:

因为SDK使用了UIImagePickerController,而UIImagePickerController只支持potrait,处理这个问题有两种解法

  1. 在专案plist中Device Orientation中勾选potrait
  2. appDelegate.m中加入
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
    return UIInterfaceOrientationMaskAll;
}

- (BOOL)shouldAutorotate {
    return NO;
}