YesGraph-iOS-SDK 1.0.5

YesGraph-iOS-SDK 1.0.5

测试已测试
Lang语言 Obj-CObjective C
许可协议 MIT
发布最后发布2016年5月

Dal RupnikKendall Chuang 维护。



YesGraph iOS SDK

YesGraph iOS SDK 是一个集成了 YesGraph 的分享 iOS SDK。它向用户展示一个分享表单,用户可以通过该表单将消息分享到多个来源,例如:Facebook、Twitter 或用户的联系簿。有关更多信息,请参阅我们的博客。

yesgraph.com 上查找有关 YesGraph 的详细文档。

要求

SDK 与 iOS 8 及以上版本的 iOS 应用兼容。要构建源代码,需要 Xcode 7.x 和 iOS 9.x SDK。

安装

最简单的方法是使用 CocoaPods。将以下 Pod 添加到您的 Podfile

pod 'YesGraph-iOS-SDK'

或者通过将 YesGraphSDK 文件夹中的所有 .h.m 文件拖放到您的项目中手动集成。您还必须通过以下方式导入库

Objective-C

#import <YesGraphSDK/YesGraphSDK.h>

@import YesGraphSDK; // Only if using modules

Swift

import YesGraphSDK

示例应用

仓库中包含了 3 个示例应用,当触发时会显示分享表单。所有示例都是相同的,但它们包含不同的 SDK 集成方式。

  • 示例 - 是一个包含 YesGraphSDK 作为框架的 Objective-C 应用程序,并将其用作模块。
  • 示例-Static - 是一个包含 YesGraph SDK 作为静态库的 Objective-C 应用程序。
  • 示例-Swift - 是一个包含 YesGraphSDK 作为框架的 Swift 应用程序。

开始使用示例应用

与 YesGraph SDK 一样,所有示例应用都需要 Xcode 7.x 来构建和运行。

在使用任何示例应用之前,您需要使用您的 YesGraph 客户端密钥 配置应用程序。因为 YesGraph 将移动设备视为不受信任的客户端,所以首先需要一个受信任的后端来生成客户端密钥。

阅读有关连接应用程序的更多信息 阅读有关创建客户端密钥的更多信息

  1. 如果您尚未注册 YesGraph 账户(只需几秒钟),请先注册。然后转到 YesGraph 仪表板:https://www.yesgraph.com/apps/
  2. 将页面底部的生活密钥复制到您信任的后端。
  3. 使用用户ID调用受信任的后端,获取客户端密钥(如果未知用户,可以使用YSGUtility类和randomUserId方法生成随机用户ID)。
  4. 使用收到的客户端密钥用户ID配置YesGraph iOS SDK

    Objective-C

    [[YesGraph shared] configureWithClientKey:clientKey];
    [[YesGraph shared] configureWithUserId:userId];

    Swift

    YesGraph.shared().configureWithClientKey(clientKey)
    YesGraph.shared().configureWithUserId(userId)
  5. 运行所需的示例应用程序。

构建

我们提供了一个简单的脚本,以便在本地构建YesGraph SDK。

./Scripts/build-all.sh

此脚本将构建框架和静态库。

测试

YesGraph iOS SDK包含可以在Xcode中执行的单元测试。

  • 打开YesGraph/YesGraphSDK.xcworkspace
  • 选择" YesGraphSDK"方案
  • 运行产品 -> 测试

许可

YesGraph iOS SDK在< strong>MIT许可下发布。有关更多信息,请参阅LICENSE文件。