Skip to content

Commit 5182640

Browse files
committed
[demo-patch] Using HokeyApp to check for the demo.
1 parent 6e55e14 commit 5182640

File tree

4 files changed

+54
-9
lines changed

4 files changed

+54
-9
lines changed

demo/build.gradle

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,37 @@
1+
buildscript {
2+
repositories {
3+
jcenter()
4+
maven { url "https://dl.bintray.com/chattylabs/maven" }
5+
}
6+
}
7+
18
repositories {
29
maven { url "https://dl.bintray.com/chattylabs/maven" }
310
}
11+
412
apply plugin: 'com.android.application'
13+
apply plugin: 'com.chattylabs.versioning'
514
apply from: '../buildsystem/android.gradle'
615

16+
versioning {
17+
18+
tagPrefix "demo-version/"
19+
20+
keywords {
21+
minor "[demo-feature]"
22+
patch "[demo-bug]", "[demo-patch]"
23+
}
24+
}
25+
726
android {
827
defaultConfig {
928
applicationId "com.chattylabs.demo.user.assistant"
1029
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1130

12-
//manifestPlaceholders = [HOCKEYAPP_APP_ID: "658862d7f4d34d89b96ae8356aafdb05"]
31+
versionCode versioning.code()
32+
versionName versioning.name()
33+
34+
manifestPlaceholders = [HOCKEYAPP_APP_ID: "7932ed83b1af4cfba145be87d56c41fd"]
1335
}
1436
signingConfigs {
1537
debug {

demo/src/main/AndroidManifest.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
android:supportsRtl="true"
1111
android:theme="@style/AppTheme"
1212
android:name=".DemoApplication">
13+
<meta-data android:name="net.hockeyapp.android.appIdentifier" android:value="${HOCKEYAPP_APP_ID}" />
1314
<activity android:name=".MainActivity">
1415
<intent-filter>
1516
<action android:name="android.intent.action.MAIN" />

demo/src/main/java/com/chattylabs/demo/user/assistant/ChatInteractionHelper.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.chattylabs.demo.user.assistant;
22

3+
import android.app.Activity;
34
import android.content.Context;
45
import android.support.annotation.ArrayRes;
56
import android.support.annotation.StringRes;
@@ -12,6 +13,8 @@
1213
import com.chattylabs.android.user.interaction.ChatNode;
1314
import com.chattylabs.sdk.android.voice.ConversationalFlowComponent;
1415

16+
import net.hockeyapp.android.FeedbackManager;
17+
1518

1619
class ChatInteractionHelper {
1720

@@ -51,7 +54,9 @@ public ChatInteractionComponent create() {
5154

5255
private ChatNode buildFlow() {
5356
assistant.addNode(new ChatMessage.Builder(WELCOME_ID)
54-
.setText(getString(R.string.demo_welcome)).build());
57+
.setText(getString(R.string.demo_welcome))
58+
.setOnLoaded(() ->
59+
FeedbackManager.setActivityForScreenshot((Activity) context)).build());
5560

5661
assistant.addNode(new ChatMessage.Builder(QUIET_PLACE_ID)
5762
.setText(getString(R.string.demo_ask_for_quiet_place)).build());
@@ -84,7 +89,9 @@ private ChatNode buildFlow() {
8489
.setContentDescriptions(getStringArray(R.array.satisfied)).build());
8590

8691
assistant.addNode(new ChatMessage.Builder(DONE_ID)
87-
.setText(getString(R.string.demo_done)).build());
92+
.setText(getString(R.string.demo_done))
93+
.setOnLoaded(() ->
94+
FeedbackManager.setActivityForScreenshot((Activity) context)).build());
8895

8996
assistant.addNode(new ChatAction.Builder(LIKED_YES_ID)
9097
.setText(getString(R.string.demo_thumbs_up))

demo/src/main/java/com/chattylabs/demo/user/assistant/MainActivity.java

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
import com.chattylabs.sdk.android.voice.AndroidSpeechSynthesizer;
1414
import com.chattylabs.sdk.android.voice.ConversationalFlowComponent;
1515

16+
import net.hockeyapp.android.CrashManager;
17+
import net.hockeyapp.android.FeedbackManager;
18+
import net.hockeyapp.android.UpdateManager;
19+
1620
import javax.inject.Inject;
1721

1822
import dagger.android.support.DaggerAppCompatActivity;
@@ -42,6 +46,22 @@ protected void onCreate(Bundle savedInstanceState) {
4246
() -> onRequestPermissionsResult(
4347
PermissionsHelper.REQUEST_CODE, perms,
4448
new int[] {PackageManager.PERMISSION_GRANTED}));
49+
50+
// HokeyApp Events
51+
UpdateManager.register(this);
52+
FeedbackManager.register(this);
53+
}
54+
55+
@Override
56+
protected void onStart() {
57+
super.onStart();
58+
if (assistantComponent != null) assistantComponent.resume();
59+
}
60+
61+
@Override
62+
protected void onResume() {
63+
super.onResume();
64+
CrashManager.register(this);
4565
}
4666

4767
@SuppressLint("MissingPermission")
@@ -62,15 +82,10 @@ protected void onStop() {
6282
if (assistantComponent != null) assistantComponent.pause();
6383
}
6484

65-
@Override
66-
protected void onStart() {
67-
super.onStart();
68-
if (assistantComponent != null) assistantComponent.resume();
69-
}
70-
7185
@Override
7286
protected void onDestroy() {
7387
super.onDestroy();
88+
UpdateManager.unregister();
7489
if (assistantComponent != null) {
7590
assistantComponent.release();
7691
assistantComponent.reset();

0 commit comments

Comments
 (0)