개 푸딩을 위해 iOS 앱에서 슬랙으로 피드백하는 방법

Debug 중인 앱을 Slack에 쉽게 스쿠쇼라든가 동영상을 메시지 첨부로 투고할 수 있다
AppFeedback-ios 넣기



SDK 도입



Carthage에서 소개



Cartfile에 다음을 추가
github "https://github.com/yahoojapan/AppFeedback-ios"
carthage update

Build Phases의 Link Binary With Libraries에서 AppFeedback.framework 추가



출시하려는 버전에는 표시되지 않으므로,
Build Phases에서 Run Script로 다음 추가


if ["${CONFIGURATION}" != "Release" ]; then
  /usr/local/bin/carthage copy-frameworks
fi

입력 파일
$(SRCROOT)/Carthage/Build/iOS/AppFeedback.framework

Bridging Header에 SDK 추가





아직, Briding Header가 없는 경우는 적당하게 Object-C의 파일을 추가하면(자) Bridging Header를 추가할지 묻는 것이므로 추가한다. 그 후, Obj-C의 파일은 삭제



Briding Heade 파일에 AppFeedBack 추가
Bridging-Header.h
#import <AppFeedback/AppFeedback.h>

구현



AppDelegate에 다음과 같이 설명


import AppFeedback


func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // ……

    #if DEBUG
        AppFeedback.configure(withSlackToken:"<your token>", slackChannel:"<slack channel id>")
    #endif

    // ……
}

SceneDelegate를 지원하는 경우


import AppFeedback


    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        AppFeedback.configure(withSlackToken: "foo", slackChannel: "hoge")
        AppFeedback.readyFeedbackGesture()
        AppFeedback.readyScreenShot()
        guard let _ = (scene as? UIWindowScene) else { return }
    }

slack token는 로그인한 상태에서 여기 의 create token에서 취득한다.
채널 ID는 슬랙 채널을 오른쪽 클릭으로 복사하면 알 수 있습니다.

이것으로 표시 완료! !

좋은 웹페이지 즐겨찾기