我们的 SDK 允许您将反馈解决方案 www.stomt.com 添加到您的 iPhone 或 iPad 应用。
要将您的应用程序连接到 stomt,请先在 stomt 上创建一个项目页面。
安装 stomt-iOS-SDK 有多种选择。
从版本 2.0.2 开始,pod 可以无缝地在 iOS 8/9/10 上工作。
git clone https://github.com/stomt/stomt-ios-sdk
从 GitHub 下载项目。StomtiOS.xcodeproj
并将其拖入当前 Xcode 项目中。请确保将其放置在项目层级之外!完成!
导入 SDK
(如果您是通过 CocoaPods 安装的)
#import "Stomt.h"
(如果您是手动安装的)
#import <StomtiOS/Stomt.h>
初始化框架
// Setup Stomt with your AppID
// -> get yours at: https://www.stomt.com/dev/my-apps
//
[Stomt setAppID:@"abcdefghijklmnopqrstuvwxy"];
使用 SDK 期间最常见的操作是发送一个 Stomt。
// Open a creation modal for your applications page
// -> the targetID is your pages identifier you can copy it from the pages url
// https://www.stomt.com/stomt-ios-sdk -> stomt-ios-sdk
//
[Stomt presentStomtCreationPanelWithTargetID:@"target-id"
defaultText:@"..."
likeOrWish:kSTObjectWish
fromViewController:self
completionBlock:^(NSError *error, STObject *stomt) {
}];
可以通过两种方式实现 Stomt 的认证
通过正常的 OAuth 流程,使用方便的类方法 +[Stomt promptAuthenticationIfNecessaryWithCompletionBlock:]
您还必须为您的应用程序提供 URL 架构 "stomtAPI" 并重写以下在您的 AppDelegate 中的方法
//For iOS 8
- (BOOL)application:(UIApplication*)application openURL:(nonnull NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(nonnull id)annotation
{
return [[Stomt sharedInstance] application:application openURL:url sourceApplication:nil annotation:nil];
}
//For iOS 9 or higher
- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options
{
return [[Stomt sharedInstance] application:application openURL:url sourceApplication:nil annotation:nil];
}
这部分仍在开发中。它将很快更新,请检查更新。
或者可以通过 Facebook 连接。
文档即将推出!
我们希望通过您对我们的 iOS SDK 的贡献。请随意进行分叉,并且我们也期待您的 pull-request!