Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

Commit 67a75a9

Browse files
#6 ADD Birthday and AgeRange (wasn't really happy with the PR, so I changed it a bit and added iOS support). Thanks for the help!
1 parent a87d229 commit 67a75a9

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ The success callback (second argument) gets a JSON object with the following con
8484
obj.givenName // 'Eddy'
8585
obj.middleName // null (or undefined, depending on the platform)
8686
obj.familyName // 'Verbruggen'
87+
obj.birthday // '1977-04-22'
88+
obj.ageRangeMin // 21 (or null or a different number)
89+
obj.ageRangeMax // null (or a number)
8790
```
8891

8992
### Try silent login

plugin.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
33
xmlns:android="http://schemas.android.com/apk/res/android"
44
id="nl.x-services.plugins.googleplus"
5-
version="1.0.2">
5+
version="1.0.3">
66

77
<name>Google+</name>
88

src/android/GooglePlus.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ public void onConnected(Bundle connectionHint) {
119119
result.put("middleName", user.getName().getMiddleName());
120120
result.put("familyName", user.getName().getFamilyName());
121121
if (user.hasAgeRange()) {
122-
result.put("ageRange", user.getAgeRange());
122+
result.put("ageRangeMin", user.getAgeRange().getMin());
123+
result.put("ageRangeMax", user.getAgeRange().getMax());
123124
}
124125
if (user.hasBirthday()) {
125126
result.put("birthday", user.getBirthday());

src/ios/GooglePlus.m

+4-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ - (void)finishedWithAuth:(GTMOAuth2Authentication *)auth
104104
@"imageUrl" : (person.image != nil && person.image.url != nil) ? person.image.url : [NSNull null],
105105
@"givenName" : (person.name != nil && person.name.givenName != nil) ? person.name.givenName : [NSNull null],
106106
@"middleName" : (person.name != nil && person.name.middleName != nil) ? person.name.middleName : [NSNull null],
107-
@"familyName" : (person.name != nil && person.name.familyName != nil) ? person.name.familyName : [NSNull null]
107+
@"familyName" : (person.name != nil && person.name.familyName != nil) ? person.name.familyName : [NSNull null],
108+
@"ageRangeMin" : person.ageRange && person.ageRange.min ? person.ageRange.min : [NSNull null],
109+
@"ageRangeMax" : person.ageRange && person.ageRange.max ? person.ageRange.max : [NSNull null],
110+
@"birthday" : person.birthday ?: [NSNull null]
108111
};
109112
}
110113
CDVPluginResult * pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsDictionary:result];

0 commit comments

Comments
 (0)