Skip to content

Commit dbfc6e9

Browse files
Merge pull request #15 from Instabug/dev
Dev
2 parents 374e15a + 2133d07 commit dbfc6e9

16 files changed

+574
-197
lines changed

.gitignore

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
11
# Specifies intentionally untracked files to ignore when using Git
22
# http://git-scm.com/docs/gitignore
3-
.DS_Store
3+
4+
*.DS_Store
5+
*.log
6+
*.iml
7+
*.settings
8+
9+
gradle/
10+
gradlew
11+
gradlew.bat
12+
local.properties
13+
node_modules/
14+
15+
#sample-app
16+
sample-app/.idea
17+
sample-app/platforms/
18+
sample-app/hooks/
19+
sample-app/plugins/

.npmignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
6+
#sample-app
7+
sample-app/

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ After you've initialized Instabug, you can call a variety of other methods on th
111111
| disable | Disables all Instabug functionality | none || |
112112
| enable | Enables all Instabug functionality | none || |
113113
| isEnabled | Returns true if Instabug is enabled, false if it's disabled | none || |
114-
| isInvoked | Returns if Instabug is currently invoked (shown) or not | none || |
115114
| isDebugEnabled | Returns if Instabug SDK debug logs will be added to LogCat logs or not | none || |
116115
| setLocale | Set the locale used to display the strings in the correct language | 'arabic', 'chineseSimplified', 'chineseTraditional', 'english', 'french', 'german', 'italian', 'japanese', 'korean', 'polish', 'portugueseBrazil', 'russian', 'spanish', 'swedish', or 'turkish' | ||
117116
*Pro feature

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ android {
2121
}
2222

2323
dependencies {
24-
compile 'com.instabug.library:instabug:3+'
24+
compile 'com.instabug.library:instabug:4+'
2525
compile 'com.android.support:multidex:1.0.0'
2626
}

plugin.xml

Lines changed: 100 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,105 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22

33
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
4-
xmlns:android="http://schemas.android.com/apk/res/android"
5-
id="com.instabug.cordova.plugin"
6-
version="1.0.0">
7-
8-
<name>instabug-cordova</name>
9-
10-
<description>Cordova plugin for integrating Instabug in your application.</description>
11-
12-
<repo>https://github.com/Instabug/instabug-cordova</repo>
13-
14-
<keyword>instabug, crash reports, in-app feedback</keyword>
15-
16-
<license>Apache 2.0 License</license>
17-
18-
<author>Elizabeth Rego , Hossam Hassan</author>
19-
20-
<!-- cordova -->
21-
<engines>
22-
<engine name="cordova" version=">=3.7.0"/>
23-
</engines>
24-
25-
<!-- dependencies -->
26-
<dependency id="me.tonny.cordova.plugins.multidex" url="https://github.com/jwall149/cordova-multidex" />
27-
28-
<!-- js -->
29-
<js-module src="www/instabug.js" name="Instabug">
30-
<clobbers target="cordova.plugins.instabug" />
31-
</js-module>
32-
33-
<!-- android -->
34-
<platform name="android">
35-
<config-file target="res/xml/config.xml" parent="/*">
36-
<feature name="IBGPlugin" >
37-
<param name="android-package" value="com.instabug.cordova.plugin.IBGPlugin"/>
38-
<param name="onload" value="true" />
39-
</feature>
40-
</config-file>
41-
42-
<config-file target="AndroidManifest.xml" parent="/manifest/application">
43-
44-
<activity android:name="com.instabug.cordova.plugin.IBGPluginActivity"
45-
android:launchMode="singleInstance"
46-
android:theme="@android:style/Theme.NoDisplay"
47-
android:configChanges="keyboardHidden|orientation|screenSize" />
48-
<activity android:name="com.instabug.library.InstabugFeedbackActivity" />
49-
50-
<service android:name="com.instabug.library.network.worker.uploader.InstabugSessionUploaderService" />
51-
<service android:name="com.instabug.library.network.worker.uploader.InstabugBugsUploaderService" />
52-
<service android:name="com.instabug.library.network.worker.uploader.InstabugCrashesUploaderService" />
53-
<service android:name="com.instabug.library.network.worker.uploader.InstabugMessageUploaderService" />
54-
<service android:name="com.instabug.library.network.worker.fetcher.InstabugFeaturesFetcherService" />
55-
<service android:name="com.instabug.library.network.worker.register.InstabugGcmRegistrationIntentService"/>
56-
<service android:name="com.instabug.library.internal.video.VideoProcessingService"/>
57-
58-
<receiver android:name="com.instabug.library.network.InstabugNetworkReceiver">
59-
<intent-filter>
60-
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
61-
</intent-filter>
62-
</receiver>
63-
64-
</config-file>
65-
66-
<config-file target="AndroidManifest.xml" parent="/manifest">
67-
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
68-
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
69-
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
70-
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
71-
<uses-permission android:name="android.permission.INTERNET" />
72-
<uses-permission android:name="android.permission.RECORD_AUDIO" />
73-
</config-file>
74-
75-
<framework src="build.gradle" custom="true" type="gradleReference" />
76-
77-
<source-file src="src/android/IBGPluginActivity.java" target-dir="src/com/instabug/cordova-plugin" />
78-
<source-file src="src/android/IBGPlugin.java" target-dir="src/com/instabug/cordova-plugin" />
79-
</platform>
80-
81-
<!-- ios -->
82-
<platform name="ios">
83-
<config-file target="config.xml" parent="/*">
84-
<feature name="IBGPlugin">
85-
<param name="ios-package" value="IBGPlugin" />
86-
<param name="onload" value="true" />
87-
</feature>
88-
</config-file>
89-
90-
<resource-file src="src/ios/Instabug.bundle" />
91-
<framework src="src/ios/Instabug.framework" custom="true" />
92-
93-
<header-file src="src/ios/IBGPlugin.h" />
94-
<source-file src="src/ios/IBGPlugin.m" />
95-
96-
<framework src="AVFoundation.framework" />
97-
<framework src="CoreMotion.framework" />
98-
<framework src="CoreGraphics.framework" />
99-
<framework src="CoreTelephony.framework" />
100-
<framework src="SystemConfiguration.framework" />
101-
<framework src="UIKit.framework" />
102-
</platform>
4+
xmlns:android="http://schemas.android.com/apk/res/android"
5+
id="com.instabug.cordova.plugin"
6+
version="1.0.0">
7+
8+
<name>instabug-cordova</name>
9+
10+
<description>Cordova plugin for integrating Instabug in your application.</description>
11+
12+
<repo>https://github.com/Instabug/instabug-cordova</repo>
13+
14+
<keyword>instabug, crash reports, in-app feedback</keyword>
15+
16+
<license>Apache 2.0 License</license>
17+
18+
<author>Elizabeth Rego , Hossam Hassan</author>
19+
20+
<!-- cordova -->
21+
<engines>
22+
<engine name="cordova" version=">=3.7.0"/>
23+
</engines>
24+
25+
<!-- dependencies -->
26+
<dependency id="me.tonny.cordova.plugins.multidex" url="https://github.com/jwall149/cordova-multidex"/>
27+
28+
<!-- js -->
29+
<js-module src="www/instabug.js" name="Instabug">
30+
<clobbers target="cordova.plugins.instabug"/>
31+
</js-module>
32+
33+
<!-- android -->
34+
<platform name="android">
35+
<config-file target="res/xml/config.xml" parent="/*">
36+
<feature name="IBGPlugin">
37+
<param name="android-package" value="com.instabug.cordova.plugin.IBGPlugin"/>
38+
<param name="onload" value="true"/>
39+
</feature>
40+
</config-file>
41+
42+
<config-file target="AndroidManifest.xml" parent="/manifest/application">
43+
44+
<activity android:name="com.instabug.cordova.plugin.IBGPluginActivity"
45+
android:launchMode="singleInstance"
46+
android:theme="@android:style/Theme.NoDisplay"
47+
android:configChanges="keyboardHidden|orientation|screenSize"/>
48+
<activity android:name="com.instabug.library.InstabugFeedbackActivity"/>
49+
50+
<service android:name="com.instabug.library.network.worker.uploader.InstabugSessionUploaderService" />
51+
<service android:name="com.instabug.library.bugreporting.network.InstabugBugsUploaderService" />
52+
<service android:name="com.instabug.library.crashreporting.network.InstabugCrashesUploaderService" />
53+
<service android:name="com.instabug.library.messaging.InstabugMessageUploaderService" />
54+
<service android:name="com.instabug.library.network.worker.fetcher.InstabugFeaturesFetcherService" />
55+
<service android:name="com.instabug.library.surveys.network.service.InstabugSurveysSubmitterService" />
56+
<service android:name="com.instabug.library.internal.video.VideoProcessingService"/>
57+
58+
<receiver android:name="com.instabug.library.network.InstabugNetworkReceiver">
59+
<intent-filter>
60+
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
61+
</intent-filter>
62+
</receiver>
63+
64+
</config-file>
65+
66+
<config-file target="AndroidManifest.xml" parent="/manifest">
67+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
68+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
69+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
70+
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
71+
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
72+
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
73+
<uses-permission android:name="android.permission.INTERNET"/>
74+
</config-file>
75+
76+
<framework src="build.gradle" custom="true" type="gradleReference"/>
77+
78+
<source-file src="src/android/IBGPluginActivity.java" target-dir="src/com/instabug/cordova-plugin"/>
79+
<source-file src="src/android/IBGPlugin.java" target-dir="src/com/instabug/cordova-plugin"/>
80+
</platform>
81+
82+
<!-- ios -->
83+
<platform name="ios">
84+
<config-file target="config.xml" parent="/*">
85+
<feature name="IBGPlugin">
86+
<param name="ios-package" value="IBGPlugin"/>
87+
<param name="onload" value="true"/>
88+
</feature>
89+
</config-file>
90+
91+
<resource-file src="src/ios/Instabug.bundle"/>
92+
<framework src="src/ios/Instabug.framework" custom="true"/>
93+
94+
<header-file src="src/ios/IBGPlugin.h"/>
95+
<source-file src="src/ios/IBGPlugin.m"/>
96+
97+
<framework src="AVFoundation.framework"/>
98+
<framework src="CoreMotion.framework"/>
99+
<framework src="CoreGraphics.framework"/>
100+
<framework src="CoreTelephony.framework"/>
101+
<framework src="SystemConfiguration.framework"/>
102+
<framework src="UIKit.framework"/>
103+
</platform>
103104

104105
</plugin>

sample-app/config.xml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version='1.0' encoding='utf-8'?>
2+
<widget id="com.instabug.cordova-sample-app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets">
3+
<name>HelloCordova</name>
4+
<description>
5+
A sample Apache Cordova application that responds to the deviceready event.
6+
</description>
7+
<author email="[email protected]" href="http://cordova.io">
8+
Apache Cordova Team
9+
</author>
10+
<content src="index.html" />
11+
<plugin name="cordova-plugin-whitelist" spec="1" />
12+
<access origin="*" />
13+
<allow-intent href="http://*/*" />
14+
<allow-intent href="https://*/*" />
15+
<allow-intent href="tel:*" />
16+
<allow-intent href="sms:*" />
17+
<allow-intent href="mailto:*" />
18+
<allow-intent href="geo:*" />
19+
<platform name="android">
20+
<allow-intent href="market:*" />
21+
</platform>
22+
<platform name="ios">
23+
<allow-intent href="itms:*" />
24+
<allow-intent href="itms-apps:*" />
25+
</platform>
26+
<plugin name="com.instabug.cordova.plugin" spec="https://github.com/Instabug/instabug-cordova#master" />
27+
<plugin name="cordova-plugin-dialogs" spec="~1.3.2" />
28+
</widget>

0 commit comments

Comments
 (0)