Twip , Toonation 의 후원 알림(Alertbox)을 받아올 수 있는 RxJava 기반 Java API
outstandingboy/donation-alert-api
repositories {
.. .
maven { url ' https://jitpack.io' }
}
dependencies {
.. .
compile ' com.github.outstanding1301:donation-alert-api:1.0.0'
}
<repositories>
...
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
...
</repositories>
<dependency>
...
<groupId>com.github.outstanding1301</groupId>
<artifactId>donation-alert-api</artifactId>
<version>1.0.0</version>
...
</dependency>
// Twip Alertbox URL의 마지막 https://twip.kr/widgets/alertbox/<YOUR_TWIP_KEY> 부분을 입력하세요.
Twip twip = new Twip ("YOUR_TWIP_KEY" );
// 메시지를 구독합니다.
// 연결 알림, 에러 등의 String 메시지를 처리하는 핸들러를 인자로 사용합니다.
twip .subscribeMessage (s -> System .out .println (s ));
// 도네이션 알림을 구독합니다.
// Donation 객체를 처리하는 핸들러를 인자로 사용합니다.
twip .subscribeDonation (donation -> {
System .out .println ("[Twip] " +donation .getNickName ()+"님이 " +donation .getAmount ()+"원을 후원했습니다." );
System .out .println ("후원 내용: " +donation .getComment ());
});
// Toonation Alertbox URL의 마지막 https://toon.at/widget/alertbox/<YOUR_TOONATION_KEY> 부분을 입력하세요.
Toonation toonation = new Toonation ("YOUR_TOONATION_KEY" );
// 메시지를 구독합니다.
// 연결 알림, 에러 등의 String 메시지를 처리하는 핸들러를 인자로 사용합니다.
toonation .subscribeMessage (s -> System .out .println (s ));
// 도네이션 알림을 구독합니다.
// Donation 객체를 처리하는 핸들러를 인자로 사용합니다.
toonation .subscribeDonation (donation -> {
System .out .println ("[Toonation] " +donation .getNickName ()+"님이 " +donation .getAmount ()+"원을 후원했습니다." );
System .out .println ("후원 내용: " +donation .getComment ());
});
식별자
타입
설명
id
String
후원자 ID
nickname
String
후원자 닉네임
comment
String
후원 내용
amount
Integer
후원 금액
Platform (Twip, Toonation)
식별자
타입
설명
subscribeDonation(Consumer onNext)
void
후원 알림 구독
subscribeMessage(Consumer onNext)
void
API 메시지 구독
close()
void
연결 종료
getDonationObservable()
Subject
후원 알림 Subject 객체 반환
getMessageObservable()
Subject
API 메시지 Subject 객체 반환
implementation ' io.socket:socket.io-client:1.0.0'
implementation ' io.reactivex.rxjava2:rxjava:2.1.16'
implementation ' org.jsoup:jsoup:1.13.1'
implementation ' com.googlecode.json-simple:json-simple:1.1.1'