forked from EddyVerbruggen/Calendar-PhoneGap-Plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplugin.xml
133 lines (121 loc) · 4.54 KB
/
plugin.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?xml version="1.0" encoding="UTF-8"?>
<plugin
xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="cordova-plugin-calendar"
version="5.1.5-1wr">
<name>Calendar</name>
<description>
This plugin allows you to manipulate the native calendar.
</description>
<author>Eddy Verbruggen</author>
<license>MIT</license>
<keywords>Calendar, Agenda, Event</keywords>
<repo>https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git</repo>
<engines>
<engine name="cordova-android" version=">=6.3.0" />
</engines>
<js-module src="www/Calendar.js" name="Calendar">
<clobbers target="Calendar"/>
</js-module>
<!-- <js-module src="test/tests.js" name="tests">
</js-module> -->
<!-- ios -->
<platform name="ios">
<config-file target="config.xml" parent="/*">
<feature name="Calendar">
<param name="ios-package" value="Calendar"/>
</feature>
</config-file>
<!-- Localization of the interactive Calendar widget -->
<config-file target="*-Info.plist" parent="CFBundleLocalizations">
<array>
<string>en</string>
<string>en-GB</string>
<string>en-AU</string>
<string>en-CA</string>
<string>en-IN</string>
<string>fr</string>
<string>fr-CA</string>
<string>es</string>
<string>es-MX</string>
<string>pt</string>
<string>pt-BR</string>
<string>it</string>
<string>de</string>
<string>zh-Hans</string>
<string>zh-Hant</string>
<string>zh-HK</string>
<string>nl</string>
<string>ja</string>
<string>ko</string>
<string>vi</string>
<string>ru</string>
<string>sv</string>
<string>da</string>
<string>fi</string>
<string>nb</string>
<string>tr</string>
<string>el</string>
<string>id</string>
<string>ms</string>
<string>th</string>
<string>hi</string>
<string>hu</string>
<string>pl</string>
<string>cs</string>
<string>sk</string>
<string>uk</string>
<string>hr</string>
<string>ca</string>
<string>ro</string>
<string>he</string>
<string>ar</string>
<string>pt-BR</string>
</array>
</config-file>
<!-- Usage description of the Calendar for iOS 6+, mandatory since iOS 10 -->
<preference name="CALENDAR_USAGE_DESCRIPTION" default="need calendar access to take dates" />
<config-file target="*-Info.plist" parent="NSCalendarsUsageDescription">
<string>$CALENDAR_USAGE_DESCRIPTION</string>
</config-file>
<!-- Usage description for Contacts needed in some iOS versions when searching
for locations and invitees using the interactive mode -->
<preference name="CONTACTS_USAGE_DESCRIPTION" default=" " />
<config-file target="*-Info.plist" parent="NSContactsUsageDescription">
<string>$CONTACTS_USAGE_DESCRIPTION</string>
</config-file>
<header-file src="src/ios/Calendar.h"/>
<source-file src="src/ios/Calendar.m"/>
<framework src="EventKit.framework"/>
<framework src="EventKitUI.framework"/>
</platform>
<!-- android -->
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<feature name="Calendar">
<param name="android-package" value="nl.xservices.plugins.Calendar"/>
</feature>
</config-file>
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
</config-file>
<source-file src="src/android/nl/xservices/plugins/Calendar.java" target-dir="src/nl/xservices/plugins"/>
<source-file src="src/android/nl/xservices/plugins/accessor/AbstractCalendarAccessor.java"
target-dir="src/nl/xservices/plugins/accessor"/>
<source-file src="src/android/nl/xservices/plugins/accessor/CalendarProviderAccessor.java"
target-dir="src/nl/xservices/plugins/accessor"/>
<source-file src="src/android/nl/xservices/plugins/accessor/LegacyCalendarAccessor.java"
target-dir="src/nl/xservices/plugins/accessor"/>
</platform>
<!-- windows -->
<platform name="windows">
<js-module src="src/windows/appointment.js" name="appointment">
<merges target="" />
</js-module>
<config-file target="config.xml" parent="/*">
<feature name="Calendar" value="Calendar" />
</config-file>
</platform>
</plugin>