From a6e3b83ebb7a43a700637b778f702f19db56eb2c Mon Sep 17 00:00:00 2001 From: Maarten Billemont Date: Sat, 27 Apr 2013 17:14:05 -0400 Subject: [PATCH] Dumped Google+ SDK. [UPDATED] Google+ SDK. --- External/google-plus-ios-sdk/Changelog | 7 + .../OpenSource/GTL/GTLBase64.m | 14 +- .../OpenSource/GTL/GTLBatchQuery.h | 4 +- .../OpenSource/GTL/GTLDateTime.m | 75 +- .../OpenSource/GTL/GTLDefines.h | 16 + .../OpenSource/GTL/GTLObject.h | 14 +- .../OpenSource/GTL/GTLObject.m | 4 +- .../OpenSource/GTL/GTLPlus/GTLPlus.h | 15 +- .../OpenSource/GTL/GTLPlus/GTLPlusAcl.h | 60 + .../OpenSource/GTL/GTLPlus/GTLPlusAcl.m | 61 + .../GTL/GTLPlus/GTLPlusAclentryResource.h | 61 + .../GTL/GTLPlus/GTLPlusAclentryResource.m | 48 + .../OpenSource/GTL/GTLPlus/GTLPlusActivity.h | 493 ++++ .../OpenSource/GTL/GTLPlus/GTLPlusActivity.m | 290 +++ .../GTL/GTLPlus/GTLPlusActivityFeed.h | 81 + .../GTL/GTLPlus/GTLPlusActivityFeed.m | 64 + .../OpenSource/GTL/GTLPlus/GTLPlusComment.h | 183 ++ .../OpenSource/GTL/GTLPlus/GTLPlusComment.m | 133 ++ .../GTL/GTLPlus/GTLPlusCommentFeed.h | 78 + .../GTL/GTLPlus/GTLPlusCommentFeed.m | 63 + .../OpenSource/GTL/GTLPlus/GTLPlusConstants.h | 27 +- .../OpenSource/GTL/GTLPlus/GTLPlusConstants.m | 25 +- .../OpenSource/GTL/GTLPlus/GTLPlusItemScope.h | 6 +- .../OpenSource/GTL/GTLPlus/GTLPlusItemScope.m | 6 +- .../OpenSource/GTL/GTLPlus/GTLPlusMoment.h | 6 +- .../OpenSource/GTL/GTLPlus/GTLPlusMoment.m | 6 +- .../GTL/GTLPlus/GTLPlusMomentsFeed.h | 76 + .../GTL/GTLPlus/GTLPlusMomentsFeed.m | 61 + .../GTL/GTLPlus/GTLPlusPeopleFeed.h | 76 + .../GTL/GTLPlus/GTLPlusPeopleFeed.m | 61 + .../OpenSource/GTL/GTLPlus/GTLPlusPerson.h | 388 +++ .../OpenSource/GTL/GTLPlus/GTLPlusPerson.m | 189 ++ .../OpenSource/GTL/GTLPlus/GTLQueryPlus.h | 235 +- .../OpenSource/GTL/GTLPlus/GTLQueryPlus.m | 133 +- .../OpenSource/GTL/GTLPlus/GTLServicePlus.h | 6 +- .../OpenSource/GTL/GTLPlus/GTLServicePlus.m | 17 +- .../OpenSource/GTL/GTLQuery.h | 6 +- .../OpenSource/GTL/GTLService.h | 50 +- .../OpenSource/GTL/GTLService.m | 5 +- .../OpenSource/GTL/GTLUploadParameters.h | 4 +- .../OpenSource/GTL/GTLUtilities.m | 39 +- .../OpenSource/GTMDefines.h | 27 +- .../OpenSource/GTMHTTPFetchHistory.m | 6 +- .../OpenSource/GTMHTTPFetcher.h | 9 +- .../OpenSource/GTMHTTPFetcher.m | 418 ++-- .../OpenSource/GTMHTTPFetcherLogging.h | 15 +- .../OpenSource/GTMHTTPFetcherLogging.m | 100 +- .../OpenSource/GTMMethodCheck.m | 13 +- .../OpenSource/GTMOAuth2Authentication.h | 14 +- .../OpenSource/GTMOAuth2Authentication.m | 63 +- .../OpenSource/GTMOAuth2SignIn.h | 5 + .../OpenSource/GTMOAuth2SignIn.m | 129 +- .../OpenSource/GTMOAuth2ViewControllerTouch.m | 9 +- .../OpenSource/GTMOAuth2ViewTouch.xib | 8 +- .../OpenSource/OpenInChromeController.h | 54 + .../OpenSource/OpenInChromeController.m | 135 ++ External/google-plus-ios-sdk/README | 19 +- .../af.lproj/GooglePlusPlatform.strings | 5 + .../am.lproj/GooglePlusPlatform.strings | 5 + .../ar.lproj/GooglePlusPlatform.strings | 5 + .../be.lproj/GooglePlusPlatform.strings | 5 + .../bg.lproj/GooglePlusPlatform.strings | 5 + .../ca.lproj/GooglePlusPlatform.strings | 5 + .../cs.lproj/GooglePlusPlatform.strings | 5 + .../da.lproj/GooglePlusPlatform.strings | 5 + .../de.lproj/GooglePlusPlatform.strings | 5 + .../de_AT.lproj/GooglePlusPlatform.strings | 5 + .../de_CH.lproj/GooglePlusPlatform.strings | 5 + .../el.lproj/GooglePlusPlatform.strings | 5 + .../en.lproj/GooglePlusPlatform.strings | 5 + .../en_GB.lproj/GooglePlusPlatform.strings | 5 + .../en_IE.lproj/GooglePlusPlatform.strings | 5 + .../en_IN.lproj/GooglePlusPlatform.strings | 5 + .../en_SG.lproj/GooglePlusPlatform.strings | 5 + .../en_ZA.lproj/GooglePlusPlatform.strings | 5 + .../es.lproj/GooglePlusPlatform.strings | 5 + .../es_419.lproj/GooglePlusPlatform.strings | 5 + .../es_AR.lproj/GooglePlusPlatform.strings | 5 + .../es_BO.lproj/GooglePlusPlatform.strings | 5 + .../es_CL.lproj/GooglePlusPlatform.strings | 5 + .../es_CO.lproj/GooglePlusPlatform.strings | 5 + .../es_CR.lproj/GooglePlusPlatform.strings | 5 + .../es_DO.lproj/GooglePlusPlatform.strings | 5 + .../es_EC.lproj/GooglePlusPlatform.strings | 5 + .../es_GT.lproj/GooglePlusPlatform.strings | 5 + .../es_HN.lproj/GooglePlusPlatform.strings | 5 + .../es_MX.lproj/GooglePlusPlatform.strings | 5 + .../es_NI.lproj/GooglePlusPlatform.strings | 5 + .../es_PA.lproj/GooglePlusPlatform.strings | 5 + .../es_PE.lproj/GooglePlusPlatform.strings | 5 + .../es_PR.lproj/GooglePlusPlatform.strings | 5 + .../es_PY.lproj/GooglePlusPlatform.strings | 5 + .../es_SV.lproj/GooglePlusPlatform.strings | 5 + .../es_US.lproj/GooglePlusPlatform.strings | 5 + .../es_UY.lproj/GooglePlusPlatform.strings | 5 + .../es_VE.lproj/GooglePlusPlatform.strings | 5 + .../et.lproj/GooglePlusPlatform.strings | 5 + .../fa.lproj/GooglePlusPlatform.strings | 5 + .../fi.lproj/GooglePlusPlatform.strings | 5 + .../fil.lproj/GooglePlusPlatform.strings | 5 + .../fr.lproj/GooglePlusPlatform.strings | 5 + .../fr_CH.lproj/GooglePlusPlatform.strings | 5 + .../Resources/google_plus_share.png | Bin 2934 -> 0 bytes .../Resources/google_plus_share@2x.png | Bin 5531 -> 0 bytes .../Resources/google_plus_share_large.png | Bin 3747 -> 0 bytes .../Resources/google_plus_share_large@2x.png | Bin 6712 -> 0 bytes .../Resources/google_plus_sign_in.png | Bin 3803 -> 0 bytes .../Resources/google_plus_sign_in@2x.png | Bin 6812 -> 0 bytes .../Resources/google_plus_sign_in_wide.png | Bin 6080 -> 0 bytes .../Resources/google_plus_sign_in_wide@2x.png | Bin 10894 -> 0 bytes .../gpp_sign_in_dark_button_disabled.png | Bin 0 -> 2179 bytes .../gpp_sign_in_dark_button_disabled@2x.png | Bin 0 -> 3508 bytes .../gpp_sign_in_dark_button_normal.png | Bin 0 -> 2247 bytes .../gpp_sign_in_dark_button_normal@2x.png | Bin 0 -> 3621 bytes .../gpp_sign_in_dark_button_pressed.png | Bin 0 -> 2278 bytes .../gpp_sign_in_dark_button_pressed@2x.png | Bin 0 -> 3682 bytes .../gpp_sign_in_dark_icon_disabled.png | Bin 0 -> 2026 bytes .../gpp_sign_in_dark_icon_disabled@2x.png | Bin 0 -> 3103 bytes .../gpp_sign_in_dark_icon_normal.png | Bin 0 -> 2162 bytes .../gpp_sign_in_dark_icon_normal@2x.png | Bin 0 -> 3416 bytes .../gpp_sign_in_dark_icon_pressed.png | Bin 0 -> 2199 bytes .../gpp_sign_in_dark_icon_pressed@2x.png | Bin 0 -> 3451 bytes .../gpp_sign_in_light_button_disabled.png | Bin 0 -> 2264 bytes .../gpp_sign_in_light_button_disabled@2x.png | Bin 0 -> 3732 bytes .../gpp_sign_in_light_button_normal.png | Bin 0 -> 2319 bytes .../gpp_sign_in_light_button_normal@2x.png | Bin 0 -> 3834 bytes .../gpp_sign_in_light_button_pressed.png | Bin 0 -> 2335 bytes .../gpp_sign_in_light_button_pressed@2x.png | Bin 0 -> 3873 bytes .../gpp_sign_in_light_icon_disabled.png | Bin 0 -> 2154 bytes .../gpp_sign_in_light_icon_disabled@2x.png | Bin 0 -> 3448 bytes .../gpp_sign_in_light_icon_normal.png | Bin 0 -> 2210 bytes .../gpp_sign_in_light_icon_normal@2x.png | Bin 0 -> 3516 bytes .../gpp_sign_in_light_icon_pressed.png | Bin 0 -> 2237 bytes .../gpp_sign_in_light_icon_pressed@2x.png | Bin 0 -> 3569 bytes .../gsw.lproj/GooglePlusPlatform.strings | 5 + .../he.lproj/GooglePlusPlatform.strings | 5 + .../hi.lproj/GooglePlusPlatform.strings | 5 + .../hr.lproj/GooglePlusPlatform.strings | 5 + .../hu.lproj/GooglePlusPlatform.strings | 5 + .../id.lproj/GooglePlusPlatform.strings | 5 + .../in.lproj/GooglePlusPlatform.strings | 5 + .../it.lproj/GooglePlusPlatform.strings | 5 + .../iw.lproj/GooglePlusPlatform.strings | 5 + .../ja.lproj/GooglePlusPlatform.strings | 5 + .../ko.lproj/GooglePlusPlatform.strings | 5 + .../ln.lproj/GooglePlusPlatform.strings | 5 + .../lt.lproj/GooglePlusPlatform.strings | 5 + .../lv.lproj/GooglePlusPlatform.strings | 5 + .../mo.lproj/GooglePlusPlatform.strings | 5 + .../ms.lproj/GooglePlusPlatform.strings | 5 + .../nb.lproj/GooglePlusPlatform.strings | 5 + .../nl.lproj/GooglePlusPlatform.strings | 5 + .../no.lproj/GooglePlusPlatform.strings | 5 + .../pl.lproj/GooglePlusPlatform.strings | 5 + .../pt.lproj/GooglePlusPlatform.strings | 5 + .../pt_BR.lproj/GooglePlusPlatform.strings | 5 + .../pt_PT.lproj/GooglePlusPlatform.strings | 5 + .../ro.lproj/GooglePlusPlatform.strings | 5 + .../ru.lproj/GooglePlusPlatform.strings | 5 + .../sk.lproj/GooglePlusPlatform.strings | 5 + .../sl.lproj/GooglePlusPlatform.strings | 5 + .../sr.lproj/GooglePlusPlatform.strings | 5 + .../sv.lproj/GooglePlusPlatform.strings | 5 + .../sw.lproj/GooglePlusPlatform.strings | 5 + .../th.lproj/GooglePlusPlatform.strings | 5 + .../tl.lproj/GooglePlusPlatform.strings | 5 + .../tr.lproj/GooglePlusPlatform.strings | 5 + .../uk.lproj/GooglePlusPlatform.strings | 5 + .../vi.lproj/GooglePlusPlatform.strings | 5 + .../zh.lproj/GooglePlusPlatform.strings | 5 + .../zh_CN.lproj/GooglePlusPlatform.strings | 5 + .../zh_HK.lproj/GooglePlusPlatform.strings | 5 + .../zh_TW.lproj/GooglePlusPlatform.strings | 5 + .../zu.lproj/GooglePlusPlatform.strings | 5 + .../project.pbxproj | 2107 ++++++++++++++++- .../contents.xcworkspacedata | 7 - .../SampleCode/GooglePlusSampleAppDelegate.h | 19 +- .../SampleCode/GooglePlusSampleAppDelegate.m | 71 +- ...ooglePlusSampleListMomentsViewController.h | 48 + ...ooglePlusSampleListMomentsViewController.m | 229 ++ ...glePlusSampleListMomentsViewController.xib | 429 ++++ ...GooglePlusSampleListPeopleViewController.h | 38 + ...GooglePlusSampleListPeopleViewController.m | 190 ++ ...oglePlusSampleListPeopleViewController.xib | 300 +++ .../GooglePlusSampleMasterViewController.m | 40 +- .../GooglePlusSampleMomentsViewController.h | 8 +- .../GooglePlusSampleMomentsViewController.m | 63 +- .../GooglePlusSampleMomentsViewController.xib | 65 +- .../GooglePlusSampleShareViewController.h | 44 +- .../GooglePlusSampleShareViewController.m | 473 ++-- .../GooglePlusSampleShareViewController.xib | 247 +- .../GooglePlusSampleSignInViewController.h | 10 +- .../GooglePlusSampleSignInViewController.m | 132 +- .../GooglePlusSampleSignInViewController.xib | 192 +- .../Resources/{Icon_2x.png => Icon@2x.png} | Bin .../google-plus-ios-sdk/lib/GPPDeepLink.h | 32 +- External/google-plus-ios-sdk/lib/GPPShare.h | 77 +- External/google-plus-ios-sdk/lib/GPPSignIn.h | 135 +- .../google-plus-ios-sdk/lib/GPPSignInButton.h | 60 +- .../google-plus-ios-sdk/lib/GPPURLHandler.h | 25 + .../google-plus-ios-sdk/lib/libGooglePlus.a | Bin 505104 -> 668920 bytes .../lib/libGooglePlusUniversal.a | Bin 745852 -> 984556 bytes .../ObjC/iOS/MPUnlockViewController.m | 4 +- MasterPassword/ObjC/iOS/MPiOSAppDelegate.h | 2 - MasterPassword/ObjC/iOS/MPiOSAppDelegate.m | 17 +- .../project.pbxproj | 667 +++--- 206 files changed, 8949 insertions(+), 1417 deletions(-) create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.m create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.h create mode 100644 External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.m create mode 100644 External/google-plus-ios-sdk/OpenSource/OpenInChromeController.h create mode 100644 External/google-plus-ios-sdk/OpenSource/OpenInChromeController.m create mode 100644 External/google-plus-ios-sdk/Resources/af.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/am.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ar.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/be.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/bg.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ca.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/cs.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/da.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/de.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/de_AT.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/de_CH.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/el.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en_GB.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en_IE.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en_IN.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en_SG.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/en_ZA.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_419.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_AR.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_BO.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_CL.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_CO.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_CR.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_DO.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_EC.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_GT.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_HN.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_MX.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_NI.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_PA.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_PE.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_PR.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_PY.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_SV.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_US.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_UY.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/es_VE.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/et.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/fa.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/fi.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/fil.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/fr.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/fr_CH.lproj/GooglePlusPlatform.strings delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_share.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_share@2x.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_share_large.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_share_large@2x.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_sign_in.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_sign_in@2x.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_sign_in_wide.png delete mode 100644 External/google-plus-ios-sdk/Resources/google_plus_sign_in_wide@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_disabled.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_disabled@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_normal.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_normal@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_pressed.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_pressed@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_normal.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_normal@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_disabled.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_disabled@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_normal.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_normal@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_normal.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_normal@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_pressed.png create mode 100644 External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_pressed@2x.png create mode 100644 External/google-plus-ios-sdk/Resources/gsw.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/he.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/hi.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/hr.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/hu.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/id.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/in.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/it.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/iw.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ja.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ko.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ln.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/lt.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/lv.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/mo.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ms.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/nb.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/nl.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/no.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/pl.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/pt.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/pt_BR.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/pt_PT.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ro.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/ru.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/sk.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/sl.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/sr.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/sv.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/sw.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/th.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/tl.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/tr.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/uk.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/vi.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/zh.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/zh_CN.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/zh_HK.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/zh_TW.lproj/GooglePlusPlatform.strings create mode 100644 External/google-plus-ios-sdk/Resources/zu.lproj/GooglePlusPlatform.strings delete mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.h create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.m create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.xib create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.h create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.m create mode 100644 External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.xib rename External/google-plus-ios-sdk/SampleCode/Resources/{Icon_2x.png => Icon@2x.png} (100%) create mode 100644 External/google-plus-ios-sdk/lib/GPPURLHandler.h diff --git a/External/google-plus-ios-sdk/Changelog b/External/google-plus-ios-sdk/Changelog index 015f192d..f4113e83 100644 --- a/External/google-plus-ios-sdk/Changelog +++ b/External/google-plus-ios-sdk/Changelog @@ -1,3 +1,10 @@ +2013-02-26 -- v1.2.1 +- Interactive posts on Google+ share +- Improved sign-in and share APIs to use shared instances +- Automatic retrieval of user identity upon sign-in +- Expanded Google+ moments API support +- Updated sample app + 2012-10-12 -- v1.1.0 - Content deep linking on Google+ share - iOS6 support diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLBase64.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLBase64.m index cbf556e1..e6c03627 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLBase64.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLBase64.m @@ -32,7 +32,7 @@ static NSString *EncodeBase64StringCommon(NSData *data, const char *table) { NSUInteger bufferSize = ((length + 2) / 3) * 4; NSMutableData* buffer = [NSMutableData dataWithLength:bufferSize]; - uint8_t *output = [buffer mutableBytes]; + int8_t *output = [buffer mutableBytes]; for (NSUInteger i = 0; i < length; i += 3) { NSUInteger value = 0; @@ -70,7 +70,7 @@ static void CreateDecodingTable(const char *encodingTable, size_t encodingTableSize, char *decodingTable) { memset(decodingTable, 0, 128); for (unsigned int i = 0; i < encodingTableSize; i++) { - decodingTable[(unsigned int) encodingTable[i]] = i; + decodingTable[(unsigned int) encodingTable[i]] = (char)i; } } @@ -80,7 +80,7 @@ static NSData *DecodeBase64StringCommon(NSString *base64Str, const char *cString = [base64Str cStringUsingEncoding:NSASCIIStringEncoding]; if (cString == nil) return nil; - NSInteger inputLength = strlen(cString); + NSInteger inputLength = (NSInteger)strlen(cString); if (inputLength % 4 != 0) return nil; if (inputLength == 0) return [NSData data]; @@ -89,7 +89,7 @@ static NSData *DecodeBase64StringCommon(NSString *base64Str, } NSInteger outputLength = inputLength * 3 / 4; - NSMutableData* data = [NSMutableData dataWithLength:outputLength]; + NSMutableData* data = [NSMutableData dataWithLength:(NSUInteger)outputLength]; uint8_t *output = [data mutableBytes]; NSInteger inputPoint = 0; @@ -102,12 +102,12 @@ static NSData *DecodeBase64StringCommon(NSString *base64Str, int i2 = inputPoint < inputLength ? cString[inputPoint++] : 'A'; // 'A' will decode to \0 int i3 = inputPoint < inputLength ? cString[inputPoint++] : 'A'; - output[outputPoint++] = (table[i0] << 2) | (table[i1] >> 4); + output[outputPoint++] = (uint8_t)((table[i0] << 2) | (table[i1] >> 4)); if (outputPoint < outputLength) { - output[outputPoint++] = ((table[i1] & 0xF) << 4) | (table[i2] >> 2); + output[outputPoint++] = (uint8_t)(((table[i1] & 0xF) << 4) | (table[i2] >> 2)); } if (outputPoint < outputLength) { - output[outputPoint++] = ((table[i2] & 0x3) << 6) | table[i3]; + output[outputPoint++] = (uint8_t)(((table[i2] & 0x3) << 6) | table[i3]); } } diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLBatchQuery.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLBatchQuery.h index 2f20137d..5edf1790 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLBatchQuery.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLBatchQuery.h @@ -45,8 +45,8 @@ + (id)batchQuery; + (id)batchQueryWithQueries:(NSArray *)array; -- (void)addQuery:(GTLQuery *)query; +- (void)addQuery:(GTLQuery *)query GTL_NONNULL((1)); -- (GTLQuery *)queryForRequestID:(NSString *)requestID; +- (GTLQuery *)queryForRequestID:(NSString *)requestID GTL_NONNULL((1)); @end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLDateTime.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLDateTime.m index 632943d8..a55b049a 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLDateTime.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLDateTime.m @@ -34,6 +34,12 @@ @end +static NSCharacterSet *gDashSet = nil; +static NSCharacterSet *gTSet = nil; +static NSCharacterSet *gColonSet = nil; +static NSCharacterSet *gPlusMinusZSet = nil; +static NSMutableDictionary *gCalendarsForTimeZones = nil; + @implementation GTLDateTime // A note about milliseconds_: @@ -58,6 +64,19 @@ offsetSeconds = offsetSeconds_, universalTime = isUniversalTime_; ++ (void)initialize { + // Note that initialize is guaranteed by the runtime to be called in a + // thread-safe manner. + if (gDashSet == nil) { + gDashSet = [[NSCharacterSet characterSetWithCharactersInString:@"-"] retain]; + gTSet = [[NSCharacterSet characterSetWithCharactersInString:@"Tt "] retain]; + gColonSet = [[NSCharacterSet characterSetWithCharactersInString:@":"] retain]; + gPlusMinusZSet = [[NSCharacterSet characterSetWithCharactersInString:@"+-zZ"] retain]; + + gCalendarsForTimeZones = [[NSMutableDictionary alloc] init]; + } +} + + (GTLDateTime *)dateTimeWithRFC3339String:(NSString *)str { if (str == nil) return nil; @@ -179,29 +198,41 @@ } } -- (NSCalendar *)calendar { - NSCalendar *cal = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; - NSTimeZone *tz = self.timeZone; - if (tz) { - [cal setTimeZone:tz]; +- (NSCalendar *)calendarForTimeZone:(NSTimeZone *)tz { + NSCalendar *cal = nil; + @synchronized(gCalendarsForTimeZones) { + id tzKey = (tz ? tz : [NSNull null]); + cal = [gCalendarsForTimeZones objectForKey:tzKey]; + if (cal == nil) { + cal = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; + if (tz) { + [cal setTimeZone:tz]; + } + [gCalendarsForTimeZones setObject:cal forKey:tzKey]; + } } return cal; } +- (NSCalendar *)calendar { + NSTimeZone *tz = self.timeZone; + return [self calendarForTimeZone:tz]; +} + - (NSDate *)date { - NSCalendar *cal = self.calendar; NSDateComponents *dateComponents = self.dateComponents; NSTimeInterval extraMillisecondsAsSeconds = 0.0; + NSCalendar *cal; if (!self.hasTime) { - // we're not keeping track of a time, but NSDate always is based on + // We're not keeping track of a time, but NSDate always is based on // an absolute time. We want to avoid returning an NSDate where the // calendar date appears different from what was used to create our // date-time object. // // We'll make a copy of the date components, setting the time on our // copy to noon GMT, since that ensures the date renders correctly for - // any time zone + // any time zone. NSDateComponents *noonDateComponents = [[dateComponents copy] autorelease]; [noonDateComponents setHour:12]; [noonDateComponents setMinute:0]; @@ -209,8 +240,10 @@ dateComponents = noonDateComponents; NSTimeZone *gmt = [NSTimeZone timeZoneWithName:@"Universal"]; - [cal setTimeZone:gmt]; + cal = [self calendarForTimeZone:gmt]; } else { + cal = self.calendar; + // Add in the fractional seconds that don't fit into NSDateComponents. extraMillisecondsAsSeconds = ((NSTimeInterval)self.milliseconds) / 1000.0; } @@ -278,10 +311,7 @@ } - (void)setFromDate:(NSDate *)date timeZone:(NSTimeZone *)tz { - NSCalendar *cal = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease]; - if (tz) { - [cal setTimeZone:tz]; - } + NSCalendar *cal = [self calendarForTimeZone:tz]; NSUInteger const kComponentBits = (NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit @@ -332,25 +362,20 @@ // There should be no whitespace, so no skip characters. [scanner setCharactersToBeSkipped:nil]; - NSCharacterSet* dashSet = [NSCharacterSet characterSetWithCharactersInString:@"-"]; - NSCharacterSet* tSet = [NSCharacterSet characterSetWithCharactersInString:@"Tt "]; - NSCharacterSet* colonSet = [NSCharacterSet characterSetWithCharactersInString:@":"]; - NSCharacterSet* plusMinusZSet = [NSCharacterSet characterSetWithCharactersInString:@"+-zZ"]; - // for example, scan 2006-11-17T15:10:46-08:00 // or 2006-11-17T15:10:46Z if (// yyyy-mm-dd [scanner scanInteger:&year] && - [scanner scanCharactersFromSet:dashSet intoString:NULL] && + [scanner scanCharactersFromSet:gDashSet intoString:NULL] && [scanner scanInteger:&month] && - [scanner scanCharactersFromSet:dashSet intoString:NULL] && + [scanner scanCharactersFromSet:gDashSet intoString:NULL] && [scanner scanInteger:&day] && // Thh:mm:ss - [scanner scanCharactersFromSet:tSet intoString:NULL] && + [scanner scanCharactersFromSet:gTSet intoString:NULL] && [scanner scanInteger:&hour] && - [scanner scanCharactersFromSet:colonSet intoString:NULL] && + [scanner scanCharactersFromSet:gColonSet intoString:NULL] && [scanner scanInteger:&minute] && - [scanner scanCharactersFromSet:colonSet intoString:NULL] && + [scanner scanCharactersFromSet:gColonSet intoString:NULL] && [scanner scanDouble:&secDouble]) { // At this point we got secDouble, pull it apart. @@ -360,9 +385,9 @@ // Finish parsing, now the offset info. if (// Z or +hh:mm - [scanner scanCharactersFromSet:plusMinusZSet intoString:&sign] && + [scanner scanCharactersFromSet:gPlusMinusZSet intoString:&sign] && [scanner scanInteger:&offsetHour] && - [scanner scanCharactersFromSet:colonSet intoString:NULL] && + [scanner scanCharactersFromSet:gColonSet intoString:NULL] && [scanner scanInteger:&offsetMinute]) { } } diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLDefines.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLDefines.h index ebd96558..b12eb9eb 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLDefines.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLDefines.h @@ -126,3 +126,19 @@ #define NS_RETURNS_NOT_RETAINED #endif #endif + +#ifndef __has_attribute + #define __has_attribute(x) 0 +#endif + +#if 1 + // We will start using nonnull declarations once the static analyzer seems + // to support it without false positives. + #define GTL_NONNULL(x) +#else + #if __has_attribute(nonnull) + #define GTL_NONNULL(x) __attribute__((nonnull x)) + #else + #define GTL_NONNULL(x) + #endif +#endif diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.h index 42d79fe4..43935adf 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.h @@ -83,7 +83,7 @@ - (NSString *)JSONString; // generic access to json; also creates it if necessary -- (void)setJSONValue:(id)obj forKey:(NSString *)key; +- (void)setJSONValue:(id)obj forKey:(NSString *)key GTL_NONNULL((2)); - (id)JSONValueForKey:(NSString *)key; // Returns the list of keys in this object's JSON that aren't listed as @@ -93,13 +93,15 @@ // Any keys in the JSON that aren't listed as @properties on the object // are counted as "additional properties". These allow you to get/set them. - (id)additionalPropertyForName:(NSString *)name; -- (void)setAdditionalProperty:(id)obj forName:(NSString *)name; +- (void)setAdditionalProperty:(id)obj forName:(NSString *)name GTL_NONNULL((2)); - (NSDictionary *)additionalProperties; // User properties are supported for client convenience, but are not copied by // copyWithZone. User Properties keys beginning with _ are reserved by the library. -- (void)setProperty:(id)obj forKey:(NSString *)key; // pass nil obj to remove property -- (id)propertyForKey:(NSString *)key; +// +// Set nil for obj to remove the property. +- (void)setProperty:(id)obj forKey:(NSString *)key GTL_NONNULL((2)); +- (id)propertyForKey:(NSString *)key GTL_NONNULL((1)); // userData is stored as a property with key "_userData" - (void)setUserData:(id)obj; @@ -184,7 +186,7 @@ // identifiers to items. If the items list for the instance somehow changes, // use the reset method below to force a new cache to be created for this // collection. -- (id)itemForIdentifier:(NSString *)key; +- (id)itemForIdentifier:(NSString *)key GTL_NONNULL((1)); // Identifiers for all items are cached when the first one is obtained. // This method resets the cache. It is needed only if the item list has @@ -199,7 +201,7 @@ // Base object use for when an service method directly returns an array instead // of an object. Normally methods should return an object with an 'items' -// property, this exists for the methods not up to spec. +// property, but this exists for the methods not up to spec. @interface GTLResultArray : GTLCollectionObject // This method should only be called by subclasses. - (NSArray *)itemsWithItemClass:(Class)itemClass; diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.m index 8f1048e3..83c2d19f 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLObject.m @@ -197,7 +197,7 @@ static NSString *const kUserDataPropertyKey = @"_userData"; // Open question: should this instead create the union of elements for // all items in the array, rather than just get fields from the first // array object? - if ([value count] > 0) { + if ([(NSArray *)value count] > 0) { id firstObj = [value objectAtIndex:0]; if ([firstObj isKindOfClass:[NSDictionary class]]) { // An array of objects @@ -455,7 +455,7 @@ static NSString *const kUserDataPropertyKey = @"_userData"; } else if ([rawValue isKindOfClass:[NSArray class]]) { // for arrays, show the number of items in the array: // [3] - value = [NSString stringWithFormat:@"[%lu]", (unsigned long)[rawValue count]]; + value = [NSString stringWithFormat:@"[%lu]", (unsigned long)[(NSArray *)rawValue count]]; } else if ([rawValue isKindOfClass:[NSString class]]) { // for strings, show the string in quotes: // "Hi mom." diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlus.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlus.h index f7e52a46..220410bb 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlus.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlus.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,16 +20,25 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ #import "GTLPlusConstants.h" +#import "GTLPlusAcl.h" +#import "GTLPlusAclentryResource.h" +#import "GTLPlusActivity.h" +#import "GTLPlusActivityFeed.h" +#import "GTLPlusComment.h" +#import "GTLPlusCommentFeed.h" #import "GTLPlusItemScope.h" #import "GTLPlusMoment.h" +#import "GTLPlusMomentsFeed.h" +#import "GTLPlusPeopleFeed.h" +#import "GTLPlusPerson.h" #import "GTLQueryPlus.h" #import "GTLServicePlus.h" diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.h new file mode 100644 index 00000000..aad4f65e --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.h @@ -0,0 +1,60 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusAcl.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusAcl (0 custom class methods, 3 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusAclentryResource; + +// ---------------------------------------------------------------------------- +// +// GTLPlusAcl +// + +// This class supports NSFastEnumeration over its "items" property. It also +// supports -itemAtIndex: to retrieve individual objects from "items". + +@interface GTLPlusAcl : GTLCollectionObject + +// Description of the access granted, suitable for display. +// Remapped to 'descriptionProperty' to avoid NSObject's 'description'. +@property (copy) NSString *descriptionProperty; + +// The list of access entries. +@property (retain) NSArray *items; // of GTLPlusAclentryResource + +// Identifies this resource as a collection of access controls. Value: +// "plus#acl". +@property (copy) NSString *kind; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.m new file mode 100644 index 00000000..0e82d087 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAcl.m @@ -0,0 +1,61 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusAcl.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusAcl (0 custom class methods, 3 custom properties) + +#import "GTLPlusAcl.h" + +#import "GTLPlusAclentryResource.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusAcl +// + +@implementation GTLPlusAcl +@dynamic descriptionProperty, items, kind; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"description" + forKey:@"descriptionProperty"]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusAclentryResource class] + forKey:@"items"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#acl"]; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.h new file mode 100644 index 00000000..30634e8d --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.h @@ -0,0 +1,61 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusAclentryResource.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusAclentryResource (0 custom class methods, 3 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +// ---------------------------------------------------------------------------- +// +// GTLPlusAclentryResource +// + +@interface GTLPlusAclentryResource : GTLObject + +// A descriptive name for this entry. Suitable for display. +@property (copy) NSString *displayName; + +// The ID of the entry. For entries of type "person" or "circle", this is the ID +// of the resource. For other types, this property is not set. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The type of entry describing to whom access is granted. Possible values are: +// - "person" - Access to an individual. +// - "circle" - Access to members of a circle. +// - "myCircles" - Access to members of all the person's circles. +// - "extendedCircles" - Access to members of everyone in a person's circles, +// plus all of the people in their circles. +// - "public" - Access to anyone on the web. +@property (copy) NSString *type; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.m new file mode 100644 index 00000000..ff640290 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusAclentryResource.m @@ -0,0 +1,48 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusAclentryResource.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusAclentryResource (0 custom class methods, 3 custom properties) + +#import "GTLPlusAclentryResource.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusAclentryResource +// + +@implementation GTLPlusAclentryResource +@dynamic displayName, identifier, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.h new file mode 100644 index 00000000..ce4b9417 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.h @@ -0,0 +1,493 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusActivity.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusActivity (0 custom class methods, 19 custom properties) +// GTLPlusActivityActor (0 custom class methods, 5 custom properties) +// GTLPlusActivityObject (0 custom class methods, 10 custom properties) +// GTLPlusActivityProvider (0 custom class methods, 1 custom properties) +// GTLPlusActivityActorImage (0 custom class methods, 1 custom properties) +// GTLPlusActivityActorName (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectActor (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItem (0 custom class methods, 9 custom properties) +// GTLPlusActivityObjectPlusoners (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectReplies (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectResharers (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectActorImage (0 custom class methods, 1 custom properties) +// GTLPlusActivityObjectAttachmentsItemEmbed (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectAttachmentsItemFullImage (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItemImage (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItemThumbnailsItem (0 custom class methods, 3 custom properties) +// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage (0 custom class methods, 4 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusAcl; +@class GTLPlusActivityActor; +@class GTLPlusActivityActorImage; +@class GTLPlusActivityActorName; +@class GTLPlusActivityObject; +@class GTLPlusActivityObjectActor; +@class GTLPlusActivityObjectActorImage; +@class GTLPlusActivityObjectAttachmentsItem; +@class GTLPlusActivityObjectAttachmentsItemEmbed; +@class GTLPlusActivityObjectAttachmentsItemFullImage; +@class GTLPlusActivityObjectAttachmentsItemImage; +@class GTLPlusActivityObjectAttachmentsItemThumbnailsItem; +@class GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage; +@class GTLPlusActivityObjectPlusoners; +@class GTLPlusActivityObjectReplies; +@class GTLPlusActivityObjectResharers; +@class GTLPlusActivityProvider; + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivity +// + +@interface GTLPlusActivity : GTLObject + +// Identifies who has access to see this activity. +@property (retain) GTLPlusAcl *access; + +// The person who performed this activity. +@property (retain) GTLPlusActivityActor *actor; + +// Street address where this activity occurred. +@property (copy) NSString *address; + +// Additional content added by the person who shared this activity, applicable +// only when resharing an activity. +@property (copy) NSString *annotation; + +// If this activity is a crosspost from another system, this property specifies +// the ID of the original activity. +@property (copy) NSString *crosspostSource; + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// Latitude and longitude where this activity occurred. Format is latitude +// followed by longitude, space separated. +@property (copy) NSString *geocode; + +// The ID of this activity. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// Identifies this resource as an activity. Value: "plus#activity". +@property (copy) NSString *kind; + +// The object of this activity. +@property (retain) GTLPlusActivityObject *object; + +// ID of the place where this activity occurred. +@property (copy) NSString *placeId; + +// Name of the place where this activity occurred. +@property (copy) NSString *placeName; + +// The service provider that initially published this activity. +@property (retain) GTLPlusActivityProvider *provider; + +// The time at which this activity was initially published. Formatted as an RFC +// 3339 timestamp. +@property (retain) GTLDateTime *published; + +// Radius, in meters, of the region where this activity occurred, centered at +// the latitude and longitude identified in geocode. +@property (copy) NSString *radius; + +// Title of this activity. +@property (copy) NSString *title; + +// The time at which this activity was last updated. Formatted as an RFC 3339 +// timestamp. +@property (retain) GTLDateTime *updated; + +// The link to this activity. +@property (copy) NSString *url; + +// This activity's verb, indicating what action was performed. Possible values +// are: +// - "post" - Publish content to the stream. +// - "share" - Reshare an activity. +@property (copy) NSString *verb; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActor +// + +@interface GTLPlusActivityActor : GTLObject + +// The name of the actor, suitable for display. +@property (copy) NSString *displayName; + +// The ID of the actor's person resource. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The image representation of the actor. +@property (retain) GTLPlusActivityActorImage *image; + +// An object representation of the individual components of name. +@property (retain) GTLPlusActivityActorName *name; + +// The link to the actor's Google profile. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObject +// + +@interface GTLPlusActivityObject : GTLObject + +// If this activity's object is itself another activity (for example, when a +// person reshares an activity), this property specifies the original activity's +// actor. +@property (retain) GTLPlusActivityObjectActor *actor; + +// The media objects attached to this activity. +@property (retain) NSArray *attachments; // of GTLPlusActivityObjectAttachmentsItem + +// The HTML-formatted content, suitable for display. +@property (copy) NSString *content; + +// The ID of the object. When resharing an activity, this is the ID of the +// activity being reshared. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The type of the object. Possible values are: +// - "note" - Textual content. +// - "activity" - A Google+ activity. +@property (copy) NSString *objectType; + +// The content (text) as provided by the author, stored without any HTML +// formatting. When creating or updating an activity, this value must be +// supplied as plain text in the request. +@property (copy) NSString *originalContent; + +// People who +1'd this activity. +@property (retain) GTLPlusActivityObjectPlusoners *plusoners; + +// Comments in reply to this activity. +@property (retain) GTLPlusActivityObjectReplies *replies; + +// People who reshared this activity. +@property (retain) GTLPlusActivityObjectResharers *resharers; + +// The URL that points to the linked resource. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityProvider +// + +@interface GTLPlusActivityProvider : GTLObject + +// Name of the service provider. +@property (copy) NSString *title; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActorImage +// + +@interface GTLPlusActivityActorImage : GTLObject + +// The URL of the actor's profile photo. To re-size the image and crop it to a +// square, append the query string ?sz=x, where x is the dimension in pixels of +// each side. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActorName +// + +@interface GTLPlusActivityActorName : GTLObject + +// The family name (last name) of the actor. +@property (copy) NSString *familyName; + +// The given name (first name) of the actor. +@property (copy) NSString *givenName; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectActor +// + +@interface GTLPlusActivityObjectActor : GTLObject + +// The original actor's name, suitable for display. +@property (copy) NSString *displayName; + +// ID of the original actor. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The image representation of the original actor. +@property (retain) GTLPlusActivityObjectActorImage *image; + +// A link to the original actor's Google profile. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItem +// + +@interface GTLPlusActivityObjectAttachmentsItem : GTLObject + +// If the attachment is an article, this property contains a snippet of text +// from the article. It can also include descriptions for other types. +@property (copy) NSString *content; + +// The title of the attachment (such as a photo caption or an article title). +@property (copy) NSString *displayName; + +// If the attachment is a video, the embeddable link. +@property (retain) GTLPlusActivityObjectAttachmentsItemEmbed *embed; + +// The full image URL for photo attachments. +@property (retain) GTLPlusActivityObjectAttachmentsItemFullImage *fullImage; + +// The ID of the attachment. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The preview image for photos or videos. +@property (retain) GTLPlusActivityObjectAttachmentsItemImage *image; + +// The type of media object. Possible values are: +// - "photo" - A photo. +// - "album" - A photo album. +// - "video" - A video. +// - "article" - An article, specified by a link. +@property (copy) NSString *objectType; + +// If the attachment is an album, potential additional thumbnails from the +// album. +@property (retain) NSArray *thumbnails; // of GTLPlusActivityObjectAttachmentsItemThumbnailsItem + +// The link to the attachment, should be of type text/html. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectPlusoners +// + +@interface GTLPlusActivityObjectPlusoners : GTLObject + +// The URL for the collection of people who +1'd this activity. +@property (copy) NSString *selfLink; + +// Total number of people who +1'd this activity. +@property (retain) NSNumber *totalItems; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectReplies +// + +@interface GTLPlusActivityObjectReplies : GTLObject + +// The URL for the collection of comments in reply to this activity. +@property (copy) NSString *selfLink; + +// Total number of comments on this activity. +@property (retain) NSNumber *totalItems; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectResharers +// + +@interface GTLPlusActivityObjectResharers : GTLObject + +// The URL for the collection of resharers. +@property (copy) NSString *selfLink; + +// Total number of people who reshared this activity. +@property (retain) NSNumber *totalItems; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectActorImage +// + +@interface GTLPlusActivityObjectActorImage : GTLObject + +// A URL that points to a thumbnail photo of the original actor. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemEmbed +// + +@interface GTLPlusActivityObjectAttachmentsItemEmbed : GTLObject + +// Media type of the link. +@property (copy) NSString *type; + +// URL of the link. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemFullImage +// + +@interface GTLPlusActivityObjectAttachmentsItemFullImage : GTLObject + +// The height, in pixels, of the linked resource. +@property (retain) NSNumber *height; // unsignedIntValue + +// Media type of the link. +@property (copy) NSString *type; + +// URL to the image. +@property (copy) NSString *url; + +// The width, in pixels, of the linked resource. +@property (retain) NSNumber *width; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemImage +// + +@interface GTLPlusActivityObjectAttachmentsItemImage : GTLObject + +// The height, in pixels, of the linked resource. +@property (retain) NSNumber *height; // unsignedIntValue + +// Media type of the link. +@property (copy) NSString *type; + +// Image url. +@property (copy) NSString *url; + +// The width, in pixels, of the linked resource. +@property (retain) NSNumber *width; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemThumbnailsItem +// + +@interface GTLPlusActivityObjectAttachmentsItemThumbnailsItem : GTLObject + +// Potential name of the thumbnail. +// Remapped to 'descriptionProperty' to avoid NSObject's 'description'. +@property (copy) NSString *descriptionProperty; + +// Image resource. +@property (retain) GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage *image; + +// URL to the webpage containing the image. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage +// + +@interface GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage : GTLObject + +// The height, in pixels, of the linked resource. +@property (retain) NSNumber *height; // unsignedIntValue + +// Media type of the link. +@property (copy) NSString *type; + +// Image url. +@property (copy) NSString *url; + +// The width, in pixels, of the linked resource. +@property (retain) NSNumber *width; // unsignedIntValue + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.m new file mode 100644 index 00000000..4d70f017 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivity.m @@ -0,0 +1,290 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusActivity.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusActivity (0 custom class methods, 19 custom properties) +// GTLPlusActivityActor (0 custom class methods, 5 custom properties) +// GTLPlusActivityObject (0 custom class methods, 10 custom properties) +// GTLPlusActivityProvider (0 custom class methods, 1 custom properties) +// GTLPlusActivityActorImage (0 custom class methods, 1 custom properties) +// GTLPlusActivityActorName (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectActor (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItem (0 custom class methods, 9 custom properties) +// GTLPlusActivityObjectPlusoners (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectReplies (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectResharers (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectActorImage (0 custom class methods, 1 custom properties) +// GTLPlusActivityObjectAttachmentsItemEmbed (0 custom class methods, 2 custom properties) +// GTLPlusActivityObjectAttachmentsItemFullImage (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItemImage (0 custom class methods, 4 custom properties) +// GTLPlusActivityObjectAttachmentsItemThumbnailsItem (0 custom class methods, 3 custom properties) +// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage (0 custom class methods, 4 custom properties) + +#import "GTLPlusActivity.h" + +#import "GTLPlusAcl.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivity +// + +@implementation GTLPlusActivity +@dynamic access, actor, address, annotation, crosspostSource, ETag, geocode, + identifier, kind, object, placeId, placeName, provider, published, + radius, title, updated, url, verb; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + @"etag", @"ETag", + @"id", @"identifier", + nil]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#activity"]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActor +// + +@implementation GTLPlusActivityActor +@dynamic displayName, identifier, image, name, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObject +// + +@implementation GTLPlusActivityObject +@dynamic actor, attachments, content, identifier, objectType, originalContent, + plusoners, replies, resharers, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusActivityObjectAttachmentsItem class] + forKey:@"attachments"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityProvider +// + +@implementation GTLPlusActivityProvider +@dynamic title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActorImage +// + +@implementation GTLPlusActivityActorImage +@dynamic url; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityActorName +// + +@implementation GTLPlusActivityActorName +@dynamic familyName, givenName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectActor +// + +@implementation GTLPlusActivityObjectActor +@dynamic displayName, identifier, image, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItem +// + +@implementation GTLPlusActivityObjectAttachmentsItem +@dynamic content, displayName, embed, fullImage, identifier, image, objectType, + thumbnails, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusActivityObjectAttachmentsItemThumbnailsItem class] + forKey:@"thumbnails"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectPlusoners +// + +@implementation GTLPlusActivityObjectPlusoners +@dynamic selfLink, totalItems; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectReplies +// + +@implementation GTLPlusActivityObjectReplies +@dynamic selfLink, totalItems; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectResharers +// + +@implementation GTLPlusActivityObjectResharers +@dynamic selfLink, totalItems; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectActorImage +// + +@implementation GTLPlusActivityObjectActorImage +@dynamic url; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemEmbed +// + +@implementation GTLPlusActivityObjectAttachmentsItemEmbed +@dynamic type, url; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemFullImage +// + +@implementation GTLPlusActivityObjectAttachmentsItemFullImage +@dynamic height, type, url, width; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemImage +// + +@implementation GTLPlusActivityObjectAttachmentsItemImage +@dynamic height, type, url, width; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemThumbnailsItem +// + +@implementation GTLPlusActivityObjectAttachmentsItemThumbnailsItem +@dynamic descriptionProperty, image, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"description" + forKey:@"descriptionProperty"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage +// + +@implementation GTLPlusActivityObjectAttachmentsItemThumbnailsItemImage +@dynamic height, type, url, width; +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.h new file mode 100644 index 00000000..f99ca32f --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.h @@ -0,0 +1,81 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusActivityFeed.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusActivityFeed (0 custom class methods, 9 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusActivity; + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityFeed +// + +// This class supports NSFastEnumeration over its "items" property. It also +// supports -itemAtIndex: to retrieve individual objects from "items". + +@interface GTLPlusActivityFeed : GTLCollectionObject + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The ID of this collection of activities. Deprecated. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The activities in this page of results. +@property (retain) NSArray *items; // of GTLPlusActivity + +// Identifies this resource as a collection of activities. Value: +// "plus#activityFeed". +@property (copy) NSString *kind; + +// Link to the next page of activities. +@property (copy) NSString *nextLink; + +// The continuation token, which is used to page through large result sets. +// Provide this value in a subsequent request to return the next page of +// results. +@property (copy) NSString *nextPageToken; + +// Link to this activity resource. +@property (copy) NSString *selfLink; + +// The title of this collection of activities. +@property (copy) NSString *title; + +// The time at which this collection of activities was last updated. Formatted +// as an RFC 3339 timestamp. +@property (retain) GTLDateTime *updated; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.m new file mode 100644 index 00000000..a3a34e48 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusActivityFeed.m @@ -0,0 +1,64 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusActivityFeed.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusActivityFeed (0 custom class methods, 9 custom properties) + +#import "GTLPlusActivityFeed.h" + +#import "GTLPlusActivity.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusActivityFeed +// + +@implementation GTLPlusActivityFeed +@dynamic ETag, identifier, items, kind, nextLink, nextPageToken, selfLink, + title, updated; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + @"etag", @"ETag", + @"id", @"identifier", + nil]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusActivity class] + forKey:@"items"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#activityFeed"]; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.h new file mode 100644 index 00000000..4698576a --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.h @@ -0,0 +1,183 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusComment.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusComment (0 custom class methods, 11 custom properties) +// GTLPlusCommentActor (0 custom class methods, 4 custom properties) +// GTLPlusCommentInReplyToItem (0 custom class methods, 2 custom properties) +// GTLPlusCommentObject (0 custom class methods, 3 custom properties) +// GTLPlusCommentPlusoners (0 custom class methods, 1 custom properties) +// GTLPlusCommentActorImage (0 custom class methods, 1 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusCommentActor; +@class GTLPlusCommentActorImage; +@class GTLPlusCommentInReplyToItem; +@class GTLPlusCommentObject; +@class GTLPlusCommentPlusoners; + +// ---------------------------------------------------------------------------- +// +// GTLPlusComment +// + +@interface GTLPlusComment : GTLObject + +// The person who posted this comment. +@property (retain) GTLPlusCommentActor *actor; + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The ID of this comment. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The activity this comment replied to. +@property (retain) NSArray *inReplyTo; // of GTLPlusCommentInReplyToItem + +// Identifies this resource as a comment. Value: "plus#comment". +@property (copy) NSString *kind; + +// The object of this comment. +@property (retain) GTLPlusCommentObject *object; + +// People who +1'd this comment. +@property (retain) GTLPlusCommentPlusoners *plusoners; + +// The time at which this comment was initially published. Formatted as an RFC +// 3339 timestamp. +@property (retain) GTLDateTime *published; + +// Link to this comment resource. +@property (copy) NSString *selfLink; + +// The time at which this comment was last updated. Formatted as an RFC 3339 +// timestamp. +@property (retain) GTLDateTime *updated; + +// This comment's verb, indicating what action was performed. Possible values +// are: +// - "post" - Publish content to the stream. +@property (copy) NSString *verb; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentActor +// + +@interface GTLPlusCommentActor : GTLObject + +// The name of this actor, suitable for display. +@property (copy) NSString *displayName; + +// The ID of the actor. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The image representation of this actor. +@property (retain) GTLPlusCommentActorImage *image; + +// A link to the person resource for this actor. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentInReplyToItem +// + +@interface GTLPlusCommentInReplyToItem : GTLObject + +// The ID of the activity. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The URL of the activity. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentObject +// + +@interface GTLPlusCommentObject : GTLObject + +// The HTML-formatted content, suitable for display. +@property (copy) NSString *content; + +// The object type of this comment. Possible values are: +// - "comment" - A comment in reply to an activity. +@property (copy) NSString *objectType; + +// The content (text) as provided by the author, stored without any HTML +// formatting. When creating or updating a comment, this value must be supplied +// as plain text in the request. +@property (copy) NSString *originalContent; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentPlusoners +// + +@interface GTLPlusCommentPlusoners : GTLObject + +// Total number of people who +1'd this comment. +@property (retain) NSNumber *totalItems; // unsignedIntValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentActorImage +// + +@interface GTLPlusCommentActorImage : GTLObject + +// The URL of the actor's profile photo. To re-size the image and crop it to a +// square, append the query string ?sz=x, where x is the dimension in pixels of +// each side. +@property (copy) NSString *url; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.m new file mode 100644 index 00000000..3abaa26d --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusComment.m @@ -0,0 +1,133 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusComment.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusComment (0 custom class methods, 11 custom properties) +// GTLPlusCommentActor (0 custom class methods, 4 custom properties) +// GTLPlusCommentInReplyToItem (0 custom class methods, 2 custom properties) +// GTLPlusCommentObject (0 custom class methods, 3 custom properties) +// GTLPlusCommentPlusoners (0 custom class methods, 1 custom properties) +// GTLPlusCommentActorImage (0 custom class methods, 1 custom properties) + +#import "GTLPlusComment.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusComment +// + +@implementation GTLPlusComment +@dynamic actor, ETag, identifier, inReplyTo, kind, object, plusoners, published, + selfLink, updated, verb; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + @"etag", @"ETag", + @"id", @"identifier", + nil]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusCommentInReplyToItem class] + forKey:@"inReplyTo"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#comment"]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentActor +// + +@implementation GTLPlusCommentActor +@dynamic displayName, identifier, image, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentInReplyToItem +// + +@implementation GTLPlusCommentInReplyToItem +@dynamic identifier, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentObject +// + +@implementation GTLPlusCommentObject +@dynamic content, objectType, originalContent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentPlusoners +// + +@implementation GTLPlusCommentPlusoners +@dynamic totalItems; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentActorImage +// + +@implementation GTLPlusCommentActorImage +@dynamic url; +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.h new file mode 100644 index 00000000..74f9be5a --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.h @@ -0,0 +1,78 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusCommentFeed.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusCommentFeed (0 custom class methods, 8 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusComment; + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentFeed +// + +// This class supports NSFastEnumeration over its "items" property. It also +// supports -itemAtIndex: to retrieve individual objects from "items". + +@interface GTLPlusCommentFeed : GTLCollectionObject + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The ID of this collection of comments. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The comments in this page of results. +@property (retain) NSArray *items; // of GTLPlusComment + +// Identifies this resource as a collection of comments. Value: +// "plus#commentFeed". +@property (copy) NSString *kind; + +// Link to the next page of activities. +@property (copy) NSString *nextLink; + +// The continuation token, which is used to page through large result sets. +// Provide this value in a subsequent request to return the next page of +// results. +@property (copy) NSString *nextPageToken; + +// The title of this collection of comments. +@property (copy) NSString *title; + +// The time at which this collection of comments was last updated. Formatted as +// an RFC 3339 timestamp. +@property (retain) GTLDateTime *updated; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.m new file mode 100644 index 00000000..a8d81e6e --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusCommentFeed.m @@ -0,0 +1,63 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusCommentFeed.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusCommentFeed (0 custom class methods, 8 custom properties) + +#import "GTLPlusCommentFeed.h" + +#import "GTLPlusComment.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusCommentFeed +// + +@implementation GTLPlusCommentFeed +@dynamic ETag, identifier, items, kind, nextLink, nextPageToken, title, updated; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + @"etag", @"ETag", + @"id", @"identifier", + nil]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusComment class] + forKey:@"items"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#commentFeed"]; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.h index f4f91c55..b5e87ad7 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ #import @@ -35,10 +35,23 @@ #endif // Authorization scope +// Know your name, basic info, and list of people you're connected to on Google+ +GTL_EXTERN NSString * const kGTLAuthScopePlusLogin; // "https://www.googleapis.com/auth/plus.login" // Know who you are on Google -GTL_EXTERN NSString * const kGTLAuthScopePlusMe; // "https://www.googleapis.com/auth/plus.me" -// Send your activity to your private Google+ history -GTL_EXTERN NSString * const kGTLAuthScopePlusMomentsWrite; // "https://www.googleapis.com/auth/plus.moments.write" +GTL_EXTERN NSString * const kGTLAuthScopePlusMe; // "https://www.googleapis.com/auth/plus.me" // Collection -GTL_EXTERN NSString * const kGTLPlusCollectionVault; // "vault" +GTL_EXTERN NSString * const kGTLPlusCollectionPlusoners; // "plusoners" +GTL_EXTERN NSString * const kGTLPlusCollectionPublic; // "public" +GTL_EXTERN NSString * const kGTLPlusCollectionResharers; // "resharers" +GTL_EXTERN NSString * const kGTLPlusCollectionVault; // "vault" +GTL_EXTERN NSString * const kGTLPlusCollectionVisible; // "visible" + +// OrderBy +GTL_EXTERN NSString * const kGTLPlusOrderByAlphabetical; // "alphabetical" +GTL_EXTERN NSString * const kGTLPlusOrderByBest; // "best" +GTL_EXTERN NSString * const kGTLPlusOrderByRecent; // "recent" + +// SortOrder +GTL_EXTERN NSString * const kGTLPlusSortOrderAscending; // "ascending" +GTL_EXTERN NSString * const kGTLPlusSortOrderDescending; // "descending" diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.m index 28f4a30e..bb5610ff 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusConstants.m @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,17 +20,30 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ #import "GTLPlusConstants.h" // Authorization scope -NSString * const kGTLAuthScopePlusMe = @"https://www.googleapis.com/auth/plus.me"; -NSString * const kGTLAuthScopePlusMomentsWrite = @"https://www.googleapis.com/auth/plus.moments.write"; +NSString * const kGTLAuthScopePlusLogin = @"https://www.googleapis.com/auth/plus.login"; +NSString * const kGTLAuthScopePlusMe = @"https://www.googleapis.com/auth/plus.me"; // Collection -NSString * const kGTLPlusCollectionVault = @"vault"; +NSString * const kGTLPlusCollectionPlusoners = @"plusoners"; +NSString * const kGTLPlusCollectionPublic = @"public"; +NSString * const kGTLPlusCollectionResharers = @"resharers"; +NSString * const kGTLPlusCollectionVault = @"vault"; +NSString * const kGTLPlusCollectionVisible = @"visible"; + +// OrderBy +NSString * const kGTLPlusOrderByAlphabetical = @"alphabetical"; +NSString * const kGTLPlusOrderByBest = @"best"; +NSString * const kGTLPlusOrderByRecent = @"recent"; + +// SortOrder +NSString * const kGTLPlusSortOrderAscending = @"ascending"; +NSString * const kGTLPlusSortOrderDescending = @"descending"; diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.h index 6826f2bc..17e2b371 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLPlusItemScope (0 custom class methods, 55 custom properties) diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.m index 4ae390c0..ee761503 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusItemScope.m @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLPlusItemScope (0 custom class methods, 55 custom properties) diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.h index 1ab05cac..0b028c88 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLPlusMoment (0 custom class methods, 6 custom properties) diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.m index 5d06e924..7785726a 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMoment.m @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLPlusMoment (0 custom class methods, 6 custom properties) diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.h new file mode 100644 index 00000000..6cc8106b --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.h @@ -0,0 +1,76 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusMomentsFeed.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusMomentsFeed (0 custom class methods, 8 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusMoment; + +// ---------------------------------------------------------------------------- +// +// GTLPlusMomentsFeed +// + +// This class supports NSFastEnumeration over its "items" property. It also +// supports -itemAtIndex: to retrieve individual objects from "items". + +@interface GTLPlusMomentsFeed : GTLCollectionObject + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The moments in this page of results. +@property (retain) NSArray *items; // of GTLPlusMoment + +// Identifies this resource as a collection of moments. Value: +// "plus#momentsFeed". +@property (copy) NSString *kind; + +// Link to the next page of moments. +@property (copy) NSString *nextLink; + +// The continuation token, which is used to page through large result sets. +// Provide this value in a subsequent request to return the next page of +// results. +@property (copy) NSString *nextPageToken; + +// Link to this page of moments. +@property (copy) NSString *selfLink; + +// The title of this collection of moments. +@property (copy) NSString *title; + +// The RFC 339 timestamp for when this collection of moments was last updated. +@property (retain) GTLDateTime *updated; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.m new file mode 100644 index 00000000..21ff97c5 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusMomentsFeed.m @@ -0,0 +1,61 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusMomentsFeed.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusMomentsFeed (0 custom class methods, 8 custom properties) + +#import "GTLPlusMomentsFeed.h" + +#import "GTLPlusMoment.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusMomentsFeed +// + +@implementation GTLPlusMomentsFeed +@dynamic ETag, items, kind, nextLink, nextPageToken, selfLink, title, updated; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"etag" + forKey:@"ETag"]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusMoment class] + forKey:@"items"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#momentsFeed"]; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.h new file mode 100644 index 00000000..523afadd --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.h @@ -0,0 +1,76 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusPeopleFeed.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusPeopleFeed (0 custom class methods, 7 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusPerson; + +// ---------------------------------------------------------------------------- +// +// GTLPlusPeopleFeed +// + +// This class supports NSFastEnumeration over its "items" property. It also +// supports -itemAtIndex: to retrieve individual objects from "items". + +@interface GTLPlusPeopleFeed : GTLCollectionObject + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The people in this page of results. Each item includes the id, displayName, +// image, and url for the person. To retrieve additional profile data, see the +// people.get method. +@property (retain) NSArray *items; // of GTLPlusPerson + +// Identifies this resource as a collection of people. Value: "plus#peopleFeed". +@property (copy) NSString *kind; + +// The continuation token, which is used to page through large result sets. +// Provide this value in a subsequent request to return the next page of +// results. +@property (copy) NSString *nextPageToken; + +// Link to this resource. +@property (copy) NSString *selfLink; + +// The title of this collection of people. +@property (copy) NSString *title; + +// The total number of people available in this list. The number of people in a +// response might be smaller due to paging. This might not be set for all +// collections. +@property (retain) NSNumber *totalItems; // intValue + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.m new file mode 100644 index 00000000..4861f65f --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPeopleFeed.m @@ -0,0 +1,61 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusPeopleFeed.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusPeopleFeed (0 custom class methods, 7 custom properties) + +#import "GTLPlusPeopleFeed.h" + +#import "GTLPlusPerson.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusPeopleFeed +// + +@implementation GTLPlusPeopleFeed +@dynamic ETag, items, kind, nextPageToken, selfLink, title, totalItems; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"etag" + forKey:@"ETag"]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:[GTLPlusPerson class] + forKey:@"items"]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#peopleFeed"]; +} + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.h new file mode 100644 index 00000000..57ae94ed --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.h @@ -0,0 +1,388 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusPerson.h +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusPerson (0 custom class methods, 28 custom properties) +// GTLPlusPersonAgeRange (0 custom class methods, 2 custom properties) +// GTLPlusPersonCover (0 custom class methods, 3 custom properties) +// GTLPlusPersonEmailsItem (0 custom class methods, 3 custom properties) +// GTLPlusPersonImage (0 custom class methods, 1 custom properties) +// GTLPlusPersonName (0 custom class methods, 6 custom properties) +// GTLPlusPersonOrganizationsItem (0 custom class methods, 9 custom properties) +// GTLPlusPersonPlacesLivedItem (0 custom class methods, 2 custom properties) +// GTLPlusPersonUrlsItem (0 custom class methods, 3 custom properties) +// GTLPlusPersonCoverCoverInfo (0 custom class methods, 2 custom properties) +// GTLPlusPersonCoverCoverPhoto (0 custom class methods, 3 custom properties) + +#if GTL_BUILT_AS_FRAMEWORK + #import "GTL/GTLObject.h" +#else + #import "GTLObject.h" +#endif + +@class GTLPlusPersonAgeRange; +@class GTLPlusPersonCover; +@class GTLPlusPersonCoverCoverInfo; +@class GTLPlusPersonCoverCoverPhoto; +@class GTLPlusPersonEmailsItem; +@class GTLPlusPersonImage; +@class GTLPlusPersonName; +@class GTLPlusPersonOrganizationsItem; +@class GTLPlusPersonPlacesLivedItem; +@class GTLPlusPersonUrlsItem; + +// ---------------------------------------------------------------------------- +// +// GTLPlusPerson +// + +@interface GTLPlusPerson : GTLObject + +// A short biography for this person. +@property (copy) NSString *aboutMe; + +// The age range of the person. +@property (retain) GTLPlusPersonAgeRange *ageRange; + +// The person's date of birth, represented as YYYY-MM-DD. +@property (copy) NSString *birthday; + +// The "bragging rights" line of this person. +@property (copy) NSString *braggingRights; + +// If a Google+ Page and for followers who are visible, the number of people who +// have added this page to a circle. +@property (retain) NSNumber *circledByCount; // intValue + +// The cover photo content. +@property (retain) GTLPlusPersonCover *cover; + +// The current location for this person. +@property (copy) NSString *currentLocation; + +// The name of this person, suitable for display. +@property (copy) NSString *displayName; + +// A list of email addresses for this person. +@property (retain) NSArray *emails; // of GTLPlusPersonEmailsItem + +// ETag of this response for caching purposes. +@property (copy) NSString *ETag; + +// The person's gender. Possible values are: +// - "male" - Male gender. +// - "female" - Female gender. +// - "other" - Other. +@property (copy) NSString *gender; + +// If "true", indicates that the person has installed the app that is making the +// request and has chosen to expose this install state to the caller. A value of +// "false" indicates that the install state cannot be determined (it is either +// not installed or the person has chosen to keep this information private). +@property (retain) NSNumber *hasApp; // boolValue + +// The ID of this person. +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; + +// The representation of the person's profile photo. +@property (retain) GTLPlusPersonImage *image; + +// Whether this user has signed up for Google+. +@property (retain) NSNumber *isPlusUser; // boolValue + +// Identifies this resource as a person. Value: "plus#person". +@property (copy) NSString *kind; + +// The user's preferred language for rendering. +@property (copy) NSString *language; + +// An object representation of the individual components of a person's name. +@property (retain) GTLPlusPersonName *name; + +// The nickname of this person. +@property (copy) NSString *nickname; + +// Type of person within Google+. Possible values are: +// - "person" - represents an actual person. +// - "page" - represents a page. +@property (copy) NSString *objectType; + +// A list of current or past organizations with which this person is associated. +@property (retain) NSArray *organizations; // of GTLPlusPersonOrganizationsItem + +// A list of places where this person has lived. +@property (retain) NSArray *placesLived; // of GTLPlusPersonPlacesLivedItem + +// If a Google+ Page, the number of people who have +1'ed this page. +@property (retain) NSNumber *plusOneCount; // intValue + +// The person's relationship status. Possible values are: +// - "single" - Person is single. +// - "in_a_relationship" - Person is in a relationship. +// - "engaged" - Person is engaged. +// - "married" - Person is married. +// - "its_complicated" - The relationship is complicated. +// - "open_relationship" - Person is in an open relationship. +// - "widowed" - Person is widowed. +// - "in_domestic_partnership" - Person is in a domestic partnership. +// - "in_civil_union" - Person is in a civil union. +@property (copy) NSString *relationshipStatus; + +// The brief description (tagline) of this person. +@property (copy) NSString *tagline; + +// The URL of this person's profile. +@property (copy) NSString *url; + +// A list of URLs for this person. +@property (retain) NSArray *urls; // of GTLPlusPersonUrlsItem + +// Whether the person or Google+ Page has been verified. +@property (retain) NSNumber *verified; // boolValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonAgeRange +// + +@interface GTLPlusPersonAgeRange : GTLObject + +// The age range's upper bound, if any. +@property (retain) NSNumber *max; // intValue + +// The age range's lower bound, if any. +@property (retain) NSNumber *min; // intValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCover +// + +@interface GTLPlusPersonCover : GTLObject + +// Extra information about the cover photo. +@property (retain) GTLPlusPersonCoverCoverInfo *coverInfo; + +// The person's primary cover image. +@property (retain) GTLPlusPersonCoverCoverPhoto *coverPhoto; + +// The layout of the cover art. Possible values are: +// - "banner" - One large image banner. +@property (copy) NSString *layout; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonEmailsItem +// + +@interface GTLPlusPersonEmailsItem : GTLObject + +// If "true", indicates this email address is the person's primary one. +@property (retain) NSNumber *primary; // boolValue + +// The type of address. Possible values are: +// - "home" - Home email address. +// - "work" - Work email address. +// - "other" - Other. +@property (copy) NSString *type; + +// The email address. +@property (copy) NSString *value; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonImage +// + +@interface GTLPlusPersonImage : GTLObject + +// The URL of the person's profile photo. To re-size the image and crop it to a +// square, append the query string ?sz=x, where x is the dimension in pixels of +// each side. +@property (copy) NSString *url; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonName +// + +@interface GTLPlusPersonName : GTLObject + +// The family name (last name) of this person. +@property (copy) NSString *familyName; + +// The full name of this person, including middle names, suffixes, etc. +@property (copy) NSString *formatted; + +// The given name (first name) of this person. +@property (copy) NSString *givenName; + +// The honorific prefixes (such as "Dr." or "Mrs.") for this person. +@property (copy) NSString *honorificPrefix; + +// The honorific suffixes (such as "Jr.") for this person. +@property (copy) NSString *honorificSuffix; + +// The middle name of this person. +@property (copy) NSString *middleName; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonOrganizationsItem +// + +@interface GTLPlusPersonOrganizationsItem : GTLObject + +// The department within the organization. Deprecated. +@property (copy) NSString *department; + +// A short description of the person's role in this organization. Deprecated. +// Remapped to 'descriptionProperty' to avoid NSObject's 'description'. +@property (copy) NSString *descriptionProperty; + +// The date the person left this organization. +@property (copy) NSString *endDate; + +// The location of this organization. Deprecated. +@property (copy) NSString *location; + +// The name of the organization. +@property (copy) NSString *name; + +// If "true", indicates this organization is the person's primary one (typically +// interpreted as current one). +@property (retain) NSNumber *primary; // boolValue + +// The date the person joined this organization. +@property (copy) NSString *startDate; + +// The person's job title or role within the organization. +@property (copy) NSString *title; + +// The type of organization. Possible values are: +// - "work" - Work. +// - "school" - School. +@property (copy) NSString *type; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonPlacesLivedItem +// + +@interface GTLPlusPersonPlacesLivedItem : GTLObject + +// If "true", this place of residence is this person's primary residence. +@property (retain) NSNumber *primary; // boolValue + +// A place where this person has lived. For example: "Seattle, WA", "Near +// Toronto". +@property (copy) NSString *value; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonUrlsItem +// + +@interface GTLPlusPersonUrlsItem : GTLObject + +// If "true", this URL is the person's primary URL. +@property (retain) NSNumber *primary; // boolValue + +// The type of URL. Possible values are: +// - "home" - URL for home. +// - "work" - URL for work. +// - "blog" - URL for blog. +// - "profile" - URL for profile. +// - "other" - Other. +@property (copy) NSString *type; + +// The URL value. +@property (copy) NSString *value; + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCoverCoverInfo +// + +@interface GTLPlusPersonCoverCoverInfo : GTLObject + +// The difference between the left position of the image cover and the actual +// displayed cover image. Only valid for BANNER layout. +@property (retain) NSNumber *leftImageOffset; // intValue + +// The difference between the top position of the image cover and the actual +// displayed cover image. Only valid for BANNER layout. +@property (retain) NSNumber *topImageOffset; // intValue + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCoverCoverPhoto +// + +@interface GTLPlusPersonCoverCoverPhoto : GTLObject + +// The height to the image. +@property (retain) NSNumber *height; // intValue + +// The url to the image. +@property (copy) NSString *url; + +// The width to the image. +@property (retain) NSNumber *width; // intValue + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.m new file mode 100644 index 00000000..200434fb --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLPlusPerson.m @@ -0,0 +1,189 @@ +/* Copyright (c) 2013 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// +// GTLPlusPerson.m +// + +// ---------------------------------------------------------------------------- +// NOTE: This file is generated from Google APIs Discovery Service. +// Service: +// Google+ API (plus/v1) +// Description: +// The Google+ API enables developers to build on top of the Google+ platform. +// Documentation: +// https://developers.google.com/+/api/ +// Classes: +// GTLPlusPerson (0 custom class methods, 28 custom properties) +// GTLPlusPersonAgeRange (0 custom class methods, 2 custom properties) +// GTLPlusPersonCover (0 custom class methods, 3 custom properties) +// GTLPlusPersonEmailsItem (0 custom class methods, 3 custom properties) +// GTLPlusPersonImage (0 custom class methods, 1 custom properties) +// GTLPlusPersonName (0 custom class methods, 6 custom properties) +// GTLPlusPersonOrganizationsItem (0 custom class methods, 9 custom properties) +// GTLPlusPersonPlacesLivedItem (0 custom class methods, 2 custom properties) +// GTLPlusPersonUrlsItem (0 custom class methods, 3 custom properties) +// GTLPlusPersonCoverCoverInfo (0 custom class methods, 2 custom properties) +// GTLPlusPersonCoverCoverPhoto (0 custom class methods, 3 custom properties) + +#import "GTLPlusPerson.h" + +// ---------------------------------------------------------------------------- +// +// GTLPlusPerson +// + +@implementation GTLPlusPerson +@dynamic aboutMe, ageRange, birthday, braggingRights, circledByCount, cover, + currentLocation, displayName, emails, ETag, gender, hasApp, identifier, + image, isPlusUser, kind, language, name, nickname, objectType, + organizations, placesLived, plusOneCount, relationshipStatus, tagline, + url, urls, verified; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + @"etag", @"ETag", + @"id", @"identifier", + nil]; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = + [NSDictionary dictionaryWithObjectsAndKeys: + [GTLPlusPersonEmailsItem class], @"emails", + [GTLPlusPersonOrganizationsItem class], @"organizations", + [GTLPlusPersonPlacesLivedItem class], @"placesLived", + [GTLPlusPersonUrlsItem class], @"urls", + nil]; + return map; +} + ++ (void)load { + [self registerObjectClassForKind:@"plus#person"]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonAgeRange +// + +@implementation GTLPlusPersonAgeRange +@dynamic max, min; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCover +// + +@implementation GTLPlusPersonCover +@dynamic coverInfo, coverPhoto, layout; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonEmailsItem +// + +@implementation GTLPlusPersonEmailsItem +@dynamic primary, type, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonImage +// + +@implementation GTLPlusPersonImage +@dynamic url; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonName +// + +@implementation GTLPlusPersonName +@dynamic familyName, formatted, givenName, honorificPrefix, honorificSuffix, + middleName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonOrganizationsItem +// + +@implementation GTLPlusPersonOrganizationsItem +@dynamic department, descriptionProperty, endDate, location, name, primary, + startDate, title, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"description" + forKey:@"descriptionProperty"]; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonPlacesLivedItem +// + +@implementation GTLPlusPersonPlacesLivedItem +@dynamic primary, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonUrlsItem +// + +@implementation GTLPlusPersonUrlsItem +@dynamic primary, type, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCoverCoverInfo +// + +@implementation GTLPlusPersonCoverCoverInfo +@dynamic leftImageOffset, topImageOffset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLPlusPersonCoverCoverPhoto +// + +@implementation GTLPlusPersonCoverCoverPhoto +@dynamic height, url, width; +@end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.h index 66ac63d6..44b43109 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,13 +20,13 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: -// GTLQueryPlus (1 custom class methods, 4 custom properties) +// GTLQueryPlus (12 custom class methods, 15 custom properties) #if GTL_BUILT_AS_FRAMEWORK #import "GTL/GTLQuery.h" @@ -48,16 +48,123 @@ // // Method-specific parameters; see the comments below for more information. // +@property (copy) NSString *activityId; @property (copy) NSString *collection; +@property (copy) NSString *commentId; @property (assign) BOOL debug; +// identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). +@property (copy) NSString *identifier; +@property (copy) NSString *language; +@property (assign) NSUInteger maxResults; +@property (copy) NSString *orderBy; +@property (copy) NSString *pageToken; +@property (copy) NSString *query; +@property (copy) NSString *sortOrder; +@property (copy) NSString *targetUrl; +@property (copy) NSString *type; @property (copy) NSString *userId; +#pragma mark - +#pragma mark "activities" methods +// These create a GTLQueryPlus object. + +// Method: plus.activities.get +// Get an activity. +// Required: +// activityId: The ID of the activity to get. +// Authorization scope(s): +// kGTLAuthScopePlusLogin +// kGTLAuthScopePlusMe +// Fetches a GTLPlusActivity. ++ (id)queryForActivitiesGetWithActivityId:(NSString *)activityId; + +// Method: plus.activities.list +// List all of the activities in the specified collection for a particular user. +// Required: +// userId: The ID of the user to get activities for. The special value "me" +// can be used to indicate the authenticated user. +// collection: The collection of activities to list. +// kGTLPlusCollectionPublic: All public activities created by the specified +// user. +// Optional: +// maxResults: The maximum number of activities to include in the response, +// which is used for paging. For any response, the actual number returned +// might be less than the specified maxResults. (1..100, default 20) +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. +// Authorization scope(s): +// kGTLAuthScopePlusLogin +// kGTLAuthScopePlusMe +// Fetches a GTLPlusActivityFeed. ++ (id)queryForActivitiesListWithUserId:(NSString *)userId + collection:(NSString *)collection; + +// Method: plus.activities.search +// Search public activities. +// Required: +// query: Full-text search query string. +// Optional: +// language: Specify the preferred language to search with. See search +// language codes for available values. (Default en-US) +// maxResults: The maximum number of activities to include in the response, +// which is used for paging. For any response, the actual number returned +// might be less than the specified maxResults. (1..20, default 10) +// orderBy: Specifies how to order search results. (Default +// kGTLPlusOrderByRecent) +// kGTLPlusOrderByBest: Sort activities by relevance to the user, most +// relevant first. +// kGTLPlusOrderByRecent: Sort activities by published date, most recent +// first. +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. This token can be of +// any length. +// Authorization scope(s): +// kGTLAuthScopePlusMe +// Fetches a GTLPlusActivityFeed. ++ (id)queryForActivitiesSearchWithQuery:(NSString *)query; + +#pragma mark - +#pragma mark "comments" methods +// These create a GTLQueryPlus object. + +// Method: plus.comments.get +// Get a comment. +// Required: +// commentId: The ID of the comment to get. +// Authorization scope(s): +// kGTLAuthScopePlusMe +// Fetches a GTLPlusComment. ++ (id)queryForCommentsGetWithCommentId:(NSString *)commentId; + +// Method: plus.comments.list +// List all of the comments for an activity. +// Required: +// activityId: The ID of the activity to get comments for. +// Optional: +// maxResults: The maximum number of comments to include in the response, +// which is used for paging. For any response, the actual number returned +// might be less than the specified maxResults. (0..500, default 20) +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. +// sortOrder: The order in which to sort the list of comments. (Default +// kGTLPlusSortOrderAscending) +// kGTLPlusSortOrderAscending: Sort oldest comments first. +// kGTLPlusSortOrderDescending: Sort newest comments first. +// Authorization scope(s): +// kGTLAuthScopePlusMe +// Fetches a GTLPlusCommentFeed. ++ (id)queryForCommentsListWithActivityId:(NSString *)activityId; + #pragma mark - #pragma mark "moments" methods // These create a GTLQueryPlus object. // Method: plus.moments.insert -// Record a user activity (e.g Bill watched a video on Youtube) +// Record a moment representing a user's activity such as making a purchase or +// commenting on a blog. // Required: // userId: The ID of the user to record activities for. The only valid values // are "me" and the ID of the authenticated user. @@ -66,11 +173,125 @@ // Optional: // debug: Return the moment as written. Should be used only for debugging. // Authorization scope(s): -// kGTLAuthScopePlusMe -// kGTLAuthScopePlusMomentsWrite +// kGTLAuthScopePlusLogin // Fetches a GTLPlusMoment. + (id)queryForMomentsInsertWithObject:(GTLPlusMoment *)object userId:(NSString *)userId collection:(NSString *)collection; +// Method: plus.moments.list +// List all of the moments for a particular user. +// Required: +// userId: The ID of the user to get moments for. The special value "me" can +// be used to indicate the authenticated user. +// collection: The collection of moments to list. +// kGTLPlusCollectionVault: All moments created by the requesting +// application for the authenticated user. +// Optional: +// maxResults: The maximum number of moments to include in the response, which +// is used for paging. For any response, the actual number returned might be +// less than the specified maxResults. (1..100, default 20) +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. +// targetUrl: Only moments containing this targetUrl will be returned. +// type: Only moments of this type will be returned. +// Authorization scope(s): +// kGTLAuthScopePlusLogin +// Fetches a GTLPlusMomentsFeed. ++ (id)queryForMomentsListWithUserId:(NSString *)userId + collection:(NSString *)collection; + +// Method: plus.moments.remove +// Delete a moment. +// Required: +// identifier: The ID of the moment to delete. +// Authorization scope(s): +// kGTLAuthScopePlusLogin ++ (id)queryForMomentsRemoveWithIdentifier:(NSString *)identifier; + +#pragma mark - +#pragma mark "people" methods +// These create a GTLQueryPlus object. + +// Method: plus.people.get +// Get a person's profile. If your app uses scope +// https://www.googleapis.com/auth/plus.login, this method is guaranteed to +// return ageRange and language. +// Required: +// userId: The ID of the person to get the profile for. The special value "me" +// can be used to indicate the authenticated user. +// Authorization scope(s): +// kGTLAuthScopePlusLogin +// kGTLAuthScopePlusMe +// Fetches a GTLPlusPerson. ++ (id)queryForPeopleGetWithUserId:(NSString *)userId; + +// Method: plus.people.list +// List all of the people in the specified collection. +// Required: +// userId: Get the collection of people for the person identified by the ID or +// use "me" to indiciated the authenticated user. +// collection: The collection of people to list. +// kGTLPlusCollectionVisible: The list of people who this user has added to +// one or more circles, limited to the circles visible to the requesting +// application. +// Optional: +// maxResults: The maximum number of people to include in the response, which +// is used for paging. For any response, the actual number returned might be +// less than the specified maxResults. (1..100, default 100) +// orderBy: The order to return people in. +// kGTLPlusOrderByAlphabetical: Order the people by their display name. +// kGTLPlusOrderByBest: Order people based on the relevence to the viewer. +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. +// Authorization scope(s): +// kGTLAuthScopePlusLogin +// Fetches a GTLPlusPeopleFeed. ++ (id)queryForPeopleListWithUserId:(NSString *)userId + collection:(NSString *)collection; + +// Method: plus.people.listByActivity +// List all of the people in the specified collection for a particular activity. +// Required: +// activityId: The ID of the activity to get the list of people for. +// collection: The collection of people to list. +// kGTLPlusCollectionPlusoners: List all people who have +1'd this +// activity. +// kGTLPlusCollectionResharers: List all people who have reshared this +// activity. +// Optional: +// maxResults: The maximum number of people to include in the response, which +// is used for paging. For any response, the actual number returned might be +// less than the specified maxResults. (1..100, default 20) +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. +// Authorization scope(s): +// kGTLAuthScopePlusMe +// Fetches a GTLPlusPeopleFeed. ++ (id)queryForPeopleListByActivityWithActivityId:(NSString *)activityId + collection:(NSString *)collection; + +// Method: plus.people.search +// Search all public profiles. +// Required: +// query: Specify a query string for full text search of public text in all +// profiles. +// Optional: +// language: Specify the preferred language to search with. See search +// language codes for available values. (Default en-US) +// maxResults: The maximum number of people to include in the response, which +// is used for paging. For any response, the actual number returned might be +// less than the specified maxResults. (1..20, default 10) +// pageToken: The continuation token, which is used to page through large +// result sets. To get the next page of results, set this parameter to the +// value of "nextPageToken" from the previous response. This token can be of +// any length. +// Authorization scope(s): +// kGTLAuthScopePlusMe +// Fetches a GTLPlusPeopleFeed. ++ (id)queryForPeopleSearchWithQuery:(NSString *)query; + @end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.m index 45b98c4f..8d2c9a98 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLQueryPlus.m @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,21 +20,87 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: -// GTLQueryPlus (1 custom class methods, 4 custom properties) +// GTLQueryPlus (12 custom class methods, 15 custom properties) #import "GTLQueryPlus.h" +#import "GTLPlusActivity.h" +#import "GTLPlusActivityFeed.h" +#import "GTLPlusComment.h" +#import "GTLPlusCommentFeed.h" #import "GTLPlusMoment.h" +#import "GTLPlusMomentsFeed.h" +#import "GTLPlusPeopleFeed.h" +#import "GTLPlusPerson.h" @implementation GTLQueryPlus -@dynamic collection, debug, fields, userId; +@dynamic activityId, collection, commentId, debug, fields, identifier, language, + maxResults, orderBy, pageToken, query, sortOrder, targetUrl, type, + userId; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = + [NSDictionary dictionaryWithObject:@"id" + forKey:@"identifier"]; + return map; +} + +#pragma mark - +#pragma mark "activities" methods +// These create a GTLQueryPlus object. + ++ (id)queryForActivitiesGetWithActivityId:(NSString *)activityId { + NSString *methodName = @"plus.activities.get"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.activityId = activityId; + query.expectedObjectClass = [GTLPlusActivity class]; + return query; +} + ++ (id)queryForActivitiesListWithUserId:(NSString *)userId + collection:(NSString *)collection { + NSString *methodName = @"plus.activities.list"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.userId = userId; + query.collection = collection; + query.expectedObjectClass = [GTLPlusActivityFeed class]; + return query; +} + ++ (id)queryForActivitiesSearchWithQuery:(NSString *)query_param { + NSString *methodName = @"plus.activities.search"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.query = query_param; + query.expectedObjectClass = [GTLPlusActivityFeed class]; + return query; +} + +#pragma mark - +#pragma mark "comments" methods +// These create a GTLQueryPlus object. + ++ (id)queryForCommentsGetWithCommentId:(NSString *)commentId { + NSString *methodName = @"plus.comments.get"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.commentId = commentId; + query.expectedObjectClass = [GTLPlusComment class]; + return query; +} + ++ (id)queryForCommentsListWithActivityId:(NSString *)activityId { + NSString *methodName = @"plus.comments.list"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.activityId = activityId; + query.expectedObjectClass = [GTLPlusCommentFeed class]; + return query; +} #pragma mark - #pragma mark "moments" methods @@ -56,4 +122,61 @@ return query; } ++ (id)queryForMomentsListWithUserId:(NSString *)userId + collection:(NSString *)collection { + NSString *methodName = @"plus.moments.list"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.userId = userId; + query.collection = collection; + query.expectedObjectClass = [GTLPlusMomentsFeed class]; + return query; +} + ++ (id)queryForMomentsRemoveWithIdentifier:(NSString *)identifier { + NSString *methodName = @"plus.moments.remove"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.identifier = identifier; + return query; +} + +#pragma mark - +#pragma mark "people" methods +// These create a GTLQueryPlus object. + ++ (id)queryForPeopleGetWithUserId:(NSString *)userId { + NSString *methodName = @"plus.people.get"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.userId = userId; + query.expectedObjectClass = [GTLPlusPerson class]; + return query; +} + ++ (id)queryForPeopleListWithUserId:(NSString *)userId + collection:(NSString *)collection { + NSString *methodName = @"plus.people.list"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.userId = userId; + query.collection = collection; + query.expectedObjectClass = [GTLPlusPeopleFeed class]; + return query; +} + ++ (id)queryForPeopleListByActivityWithActivityId:(NSString *)activityId + collection:(NSString *)collection { + NSString *methodName = @"plus.people.listByActivity"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.activityId = activityId; + query.collection = collection; + query.expectedObjectClass = [GTLPlusPeopleFeed class]; + return query; +} + ++ (id)queryForPeopleSearchWithQuery:(NSString *)query_param { + NSString *methodName = @"plus.people.search"; + GTLQueryPlus *query = [self queryWithMethodName:methodName]; + query.query = query_param; + query.expectedObjectClass = [GTLPlusPeopleFeed class]; + return query; +} + @end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.h index 0ec90133..b05c4f47 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLServicePlus (0 custom class methods, 0 custom properties) diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.m index e131d257..6a53d566 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLPlus/GTLServicePlus.m @@ -1,4 +1,4 @@ -/* Copyright (c) 2012 Google Inc. +/* Copyright (c) 2013 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -20,11 +20,11 @@ // ---------------------------------------------------------------------------- // NOTE: This file is generated from Google APIs Discovery Service. // Service: -// Google+ API (plus/v1moments) +// Google+ API (plus/v1) // Description: // The Google+ API enables developers to build on top of the Google+ platform. // Documentation: -// https://developers.google.com/+/history/ +// https://developers.google.com/+/api/ // Classes: // GTLServicePlus (0 custom class methods, 0 custom properties) @@ -38,8 +38,17 @@ + (NSArray *)checkClasses { NSArray *classes = [NSArray arrayWithObjects: [GTLQueryPlus class], + [GTLPlusAcl class], + [GTLPlusAclentryResource class], + [GTLPlusActivity class], + [GTLPlusActivityFeed class], + [GTLPlusComment class], + [GTLPlusCommentFeed class], [GTLPlusItemScope class], [GTLPlusMoment class], + [GTLPlusMomentsFeed class], + [GTLPlusPeopleFeed class], + [GTLPlusPerson class], nil]; return classes; } @@ -49,7 +58,7 @@ self = [super init]; if (self) { // Version from discovery. - self.apiVersion = @"v1moments"; + self.apiVersion = @"v1"; // From discovery. Where to send JSON-RPC. // Turn off prettyPrint for this service to save bandwidth (especially on diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLQuery.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLQuery.h index 7b9f8139..39d0b108 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLQuery.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLQuery.h @@ -116,15 +116,15 @@ #endif // methodName is the RPC method name to use. -+ (id)queryWithMethodName:(NSString *)methodName; ++ (id)queryWithMethodName:(NSString *)methodName GTL_NONNULL((1)); // methodName is the RPC method name to use. -- (id)initWithMethodName:(NSString *)method; +- (id)initWithMethodName:(NSString *)method GTL_NONNULL((1)); // If you need to set a parameter that is not listed as a property for a // query class, you can do so via this api. If you need to clear it after // setting, pass nil for obj. -- (void)setCustomParameter:(id)obj forKey:(NSString *)key; +- (void)setCustomParameter:(id)obj forKey:(NSString *)key GTL_NONNULL((2)); // Auto-generated request IDs + (NSString *)nextRequestID; diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.h index c2b8b991..eac1dac8 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.h @@ -160,11 +160,11 @@ typedef void *GTLServiceUploadProgressBlock; - (GTLServiceTicket *)executeQuery:(id)query delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); #if NS_BLOCKS_AVAILABLE - (GTLServiceTicket *)executeQuery:(id)query - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); #endif // Automatic page fetches @@ -231,85 +231,85 @@ typedef void *GTLServiceUploadProgressBlock; parameters:(NSDictionary *)parameters objectClass:(Class)objectClass delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectWithMethodNamed:(NSString *)methodName insertingObject:(GTLObject *)bodyObject objectClass:(Class)objectClass delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectWithMethodNamed:(NSString *)methodName parameters:(NSDictionary *)parameters insertingObject:(GTLObject *)bodyObject objectClass:(Class)objectClass delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); #if NS_BLOCKS_AVAILABLE - (GTLServiceTicket *)fetchObjectWithMethodNamed:(NSString *)methodName parameters:(NSDictionary *)parameters objectClass:(Class)objectClass - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectWithMethodNamed:(NSString *)methodName insertingObject:(GTLObject *)bodyObject objectClass:(Class)objectClass - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectWithMethodNamed:(NSString *)methodName parameters:(NSDictionary *)parameters insertingObject:(GTLObject *)bodyObject objectClass:(Class)objectClass - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); #endif #pragma mark REST Fetch Methods - (GTLServiceTicket *)fetchObjectWithURL:(NSURL *)objectURL delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectWithURL:(NSURL *)objectURL objectClass:(Class)objectClass delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); - (GTLServiceTicket *)fetchPublicObjectWithURL:(NSURL *)objectURL objectClass:(Class)objectClass delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectByInsertingObject:(GTLObject *)bodyToPut forURL:(NSURL *)destinationURL delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1,2)); - (GTLServiceTicket *)fetchObjectByUpdatingObject:(GTLObject *)bodyToPut forURL:(NSURL *)destinationURL delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1,2)); - (GTLServiceTicket *)deleteResourceURL:(NSURL *)destinationURL ETag:(NSString *)etagOrNil delegate:(id)delegate - didFinishSelector:(SEL)finishedSelector; + didFinishSelector:(SEL)finishedSelector GTL_NONNULL((1)); #if NS_BLOCKS_AVAILABLE - (GTLServiceTicket *)fetchObjectWithURL:(NSURL *)objectURL - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectByInsertingObject:(GTLObject *)bodyToPut forURL:(NSURL *)destinationURL - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); - (GTLServiceTicket *)fetchObjectByUpdatingObject:(GTLObject *)bodyToPut forURL:(NSURL *)destinationURL - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); - (GTLServiceTicket *)deleteResourceURL:(NSURL *)destinationURL ETag:(NSString *)etagOrNil - completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler; + completionHandler:(void (^)(GTLServiceTicket *ticket, id object, NSError *error))handler GTL_NONNULL((1)); #endif #pragma mark User Properties @@ -320,8 +320,8 @@ typedef void *GTLServiceUploadProgressBlock; // // The service properties dictionary is copied to become the initial property // dictionary for each ticket. -- (void)setServiceProperty:(id)obj forKey:(NSString *)key; // pass nil obj to remove property -- (id)servicePropertyForKey:(NSString *)key; +- (void)setServiceProperty:(id)obj forKey:(NSString *)key GTL_NONNULL((2)); // pass nil obj to remove property +- (id)servicePropertyForKey:(NSString *)key GTL_NONNULL((1)); @property (nonatomic, copy) NSDictionary *serviceProperties; @@ -391,7 +391,7 @@ typedef void *GTLServiceUploadProgressBlock; // For http method, pass nil (for default GET method), POST, PUT, or DELETE - (NSMutableURLRequest *)requestForURL:(NSURL *)url ETag:(NSString *)etagOrNil - httpMethod:(NSString *)httpMethodOrNil; + httpMethod:(NSString *)httpMethodOrNil GTL_NONNULL((1)); // objectRequestForURL returns an NSMutableURLRequest for a JSON GTL object // @@ -403,7 +403,7 @@ typedef void *GTLServiceUploadProgressBlock; httpMethod:(NSString *)httpMethod isREST:(BOOL)isREST additionalHeaders:(NSDictionary *)additionalHeaders - ticket:(GTLServiceTicket *)ticket; + ticket:(GTLServiceTicket *)ticket GTL_NONNULL((1)); // The queue used for parsing JSON responses (previously this property // was called operationQueue) @@ -479,7 +479,7 @@ typedef void *GTLServiceUploadProgressBlock; - (BOOL)waitForTicket:(GTLServiceTicket *)ticket timeout:(NSTimeInterval)timeoutInSeconds fetchedObject:(GTLObject **)outObjectOrNil - error:(NSError **)outErrorOrNil; + error:(NSError **)outErrorOrNil GTL_NONNULL((1)); @end #pragma mark - @@ -555,7 +555,7 @@ typedef void *GTLServiceUploadProgressBlock; // Properties and userData are supported for client convenience. // // Property keys beginning with _ are reserved by the library. -- (void)setProperty:(id)obj forKey:(NSString *)key; // pass nil obj to remove property +- (void)setProperty:(id)obj forKey:(NSString *)key GTL_NONNULL((1)); // pass nil obj to remove property - (id)propertyForKey:(NSString *)key; @property (nonatomic, copy) NSDictionary *properties; @@ -567,7 +567,7 @@ typedef void *GTLServiceUploadProgressBlock; @property (nonatomic, retain) GTLObject *fetchedObject; @property (nonatomic, retain) id executingQuery; // Query currently being fetched by this ticket @property (nonatomic, retain) id originalQuery; // Query used to create this ticket -- (GTLQuery *)queryForRequestID:(NSString *)requestID; // Returns the query from within the batch with the given id. +- (GTLQuery *)queryForRequestID:(NSString *)requestID GTL_NONNULL((1)); // Returns the query from within the batch with the given id. @property (nonatomic, retain) NSDictionary *surrogates; diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.m index 78dbd27e..ad00bb1d 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLService.m @@ -633,7 +633,10 @@ static NSString *ETagIfPresent(GTLObject *obj) { if (bodyObject != nil) { GTL_DEBUG_ASSERT([parameters objectForKey:kBodyObjectParamKey] == nil, @"There was already something under the 'data' key?!"); - [worker setObject:[bodyObject JSON] forKey:kBodyObjectParamKey]; + NSMutableDictionary *json = [bodyObject JSON]; + if (json != nil) { + [worker setObject:json forKey:kBodyObjectParamKey]; + } } finalParams = worker; } diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLUploadParameters.h b/External/google-plus-ios-sdk/OpenSource/GTL/GTLUploadParameters.h index 9abd2758..a3c1d9dc 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLUploadParameters.h +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLUploadParameters.h @@ -52,9 +52,9 @@ @property (assign) BOOL shouldSendUploadOnly; + (GTLUploadParameters *)uploadParametersWithData:(NSData *)data - MIMEType:(NSString *)mimeType; + MIMEType:(NSString *)mimeType GTL_NONNULL((1,2)); + (GTLUploadParameters *)uploadParametersWithFileHandle:(NSFileHandle *)fileHandle - MIMEType:(NSString *)mimeType; + MIMEType:(NSString *)mimeType GTL_NONNULL((1,2)); @end diff --git a/External/google-plus-ios-sdk/OpenSource/GTL/GTLUtilities.m b/External/google-plus-ios-sdk/OpenSource/GTL/GTLUtilities.m index 56062a95..90d8e745 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTL/GTLUtilities.m +++ b/External/google-plus-ios-sdk/OpenSource/GTL/GTLUtilities.m @@ -104,7 +104,7 @@ const CFStringRef kCharsToForceEscape = CFSTR("!*'();:@&=+$,/?%#[]"); for (unsigned int idx = 0; utf8[idx] != '\0'; idx++) { - unsigned char currChar = utf8[idx]; + unsigned char currChar = (unsigned char)utf8[idx]; if (currChar < 0x20 || currChar == 0x25 || currChar > 0x7E) { if (encoded == nil) { @@ -322,19 +322,36 @@ BOOL GTL_AreBoolsEqual(BOOL b1, BOOL b2) { } NSNumber *GTL_EnsureNSNumber(NSNumber *num) { + // If the server returned a string object where we expect a number, try + // to make a number object. if ([num isKindOfClass:[NSString class]]) { - NSDecimalNumber *reallyNum; - // Force the parse to use '.' as the number seperator. - static NSLocale *usLocale = nil; - @synchronized([GTLUtilities class]) { - if (usLocale == nil) { - usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + NSNumber *newNum; + NSString *str = (NSString *)num; + if ([str rangeOfString:@"."].location != NSNotFound) { + // This is a floating-point number. + // Force the parser to use '.' as the decimal separator. + static NSLocale *usLocale = nil; + @synchronized([GTLUtilities class]) { + if (usLocale == nil) { + usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + } + newNum = [NSDecimalNumber decimalNumberWithString:(NSString*)num + locale:(id)usLocale]; + } + } else { + // NSDecimalNumber +decimalNumberWithString:locale: + // does not correctly create an NSNumber for large values like + // 71100000000007780. + if ([str hasPrefix:@"-"]) { + newNum = [NSNumber numberWithLongLong:[str longLongValue]]; + } else { + const char *utf8 = [str UTF8String]; + unsigned long long ull = strtoull(utf8, NULL, 10); + newNum = [NSNumber numberWithUnsignedLongLong:ull]; } - reallyNum = [NSDecimalNumber decimalNumberWithString:(NSString*)num - locale:(id)usLocale]; } - if (reallyNum != nil) { - num = reallyNum; + if (newNum) { + num = newNum; } } return num; diff --git a/External/google-plus-ios-sdk/OpenSource/GTMDefines.h b/External/google-plus-ios-sdk/OpenSource/GTMDefines.h index b970d69c..c2958487 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMDefines.h +++ b/External/google-plus-ios-sdk/OpenSource/GTMDefines.h @@ -217,21 +217,10 @@ #define GTM_AVAILABLE_ONLY_ON_MACOS UNAVAILABLE_ATTRIBUTE #endif -// Provide a symbol to include/exclude extra code for GC support. (This mainly -// just controls the inclusion of finalize methods). +// GC was dropped by Apple, define the old constant incase anyone still keys +// off of it. #ifndef GTM_SUPPORT_GC - #if GTM_IPHONE_SDK - // iPhone never needs GC - #define GTM_SUPPORT_GC 0 - #else - // We can't find a symbol to tell if GC is supported/required, so best we - // do on Mac targets is include it if we're on 10.5 or later. - #if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5 - #define GTM_SUPPORT_GC 0 - #else - #define GTM_SUPPORT_GC 1 - #endif - #endif + #define GTM_SUPPORT_GC 0 #endif // To simplify support for 64bit (and Leopard in general), we provide the type @@ -352,7 +341,15 @@ #endif #ifndef GTM_NONNULL - #define GTM_NONNULL(x) __attribute__((nonnull(x))) + #if defined(__has_attribute) + #if __has_attribute(nonnull) + #define GTM_NONNULL(x) __attribute__((nonnull x)) + #else + #define GTM_NONNULL(x) + #endif + #else + #define GTM_NONNULL(x) + #endif #endif // Invalidates the initializer from which it's called. diff --git a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetchHistory.m b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetchHistory.m index 0bbd81d2..2c859230 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetchHistory.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetchHistory.m @@ -183,13 +183,13 @@ static NSString* const kGTMETagHeader = @"Etag"; - (void)removeExpiredCookies { // count backwards since we're deleting items from the array - for (NSInteger idx = [cookies_ count] - 1; idx >= 0; idx--) { + for (NSInteger idx = (NSInteger)[cookies_ count] - 1; idx >= 0; idx--) { - NSHTTPCookie *storedCookie = [cookies_ objectAtIndex:idx]; + NSHTTPCookie *storedCookie = [cookies_ objectAtIndex:(NSUInteger)idx]; NSDate *expiresDate = [storedCookie expiresDate]; if (expiresDate && [expiresDate timeIntervalSinceNow] < 0) { - [cookies_ removeObjectAtIndex:idx]; + [cookies_ removeObjectAtIndex:(NSUInteger)idx]; } } } diff --git a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.h b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.h index 3f58f3d6..e4977370 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.h +++ b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.h @@ -390,6 +390,8 @@ NSString *GTMApplicationIdentifier(NSBundle *bundle); - (void)stopAuthorization; +- (void)stopAuthorizationForRequest:(NSURLRequest *)request; + - (BOOL)isAuthorizingRequest:(NSURLRequest *)request; - (BOOL)isAuthorizedRequest:(NSURLRequest *)request; @@ -472,6 +474,11 @@ NSString *GTMApplicationIdentifier(NSBundle *bundle); NSString *comment_; // comment for log NSString *log_; +#if !STRIP_GTM_FETCH_LOGGING + NSString *logRequestBody_; + NSString *logResponseBody_; + BOOL shouldDeferResponseBodyLogging_; +#endif } // Create a fetcher @@ -704,7 +711,7 @@ NSString *GTMApplicationIdentifier(NSBundle *bundle); // Comments are useful for logging @property (copy) NSString *comment; -- (void)setCommentWithFormat:(id)format, ...; +- (void)setCommentWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); // Log of request and response, if logging is enabled @property (copy) NSString *log; diff --git a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.m b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.m index 75fe3bf8..a5367831 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcher.m @@ -54,6 +54,7 @@ static NSString *const kCallbackError = @"error"; - (BOOL)beginFetchMayDelay:(BOOL)mayDelay mayAuthorize:(BOOL)mayAuthorize; - (void)failToBeginFetchWithError:(NSError *)error; +- (void)failToBeginFetchDeferWithError:(NSError *)error; #if GTM_BACKGROUND_FETCHING - (void)endBackgroundTask; @@ -72,8 +73,6 @@ static NSString *const kCallbackError = @"error"; - (void)addCookiesToRequest:(NSMutableURLRequest *)request; - (void)handleCookiesForResponse:(NSURLResponse *)response; -- (void)logNowWithError:(NSError *)error; - - (void)invokeFetchCallbacksWithData:(NSData *)data error:(NSError *)error; - (void)invokeFetchCallback:(SEL)sel @@ -205,6 +204,10 @@ static NSString *const kCallbackError = @"error"; [retryTimer_ release]; [comment_ release]; [log_ release]; +#if !STRIP_GTM_FETCH_LOGGING + [logRequestBody_ release]; + [logResponseBody_ release]; +#endif [super dealloc]; } @@ -241,8 +244,8 @@ static NSString *const kCallbackError = @"error"; goto CannotBeginFetch; } - if (request_ == nil) { - NSAssert(request_ != nil, @"beginFetchWithDelegate requires a request"); + if (request_ == nil || [request_ URL] == nil) { + NSAssert(request_ != nil, @"beginFetchWithDelegate requires a request with a URL"); goto CannotBeginFetch; } @@ -407,10 +410,28 @@ static NSString *const kCallbackError = @"error"; return YES; CannotBeginFetch: - [self failToBeginFetchWithError:error]; + [self failToBeginFetchDeferWithError:error]; return NO; } +- (void)failToBeginFetchDeferWithError:(NSError *)error { + if (delegateQueue_) { + // Deferring will happen by the callback being invoked on the specified + // queue. + [self failToBeginFetchWithError:error]; + } else { + // No delegate queue has been specified, so put the callback + // on an appropriate run loop. + NSArray *modes = (runLoopModes_ ? runLoopModes_ : + [NSArray arrayWithObject:NSRunLoopCommonModes]); + [self performSelector:@selector(failToBeginFetchWithError:) + onThread:[NSThread currentThread] + withObject:error + waitUntilDone:NO + modes:modes]; + } +} + - (void)failToBeginFetchWithError:(NSError *)error { if (error == nil) { error = [NSError errorWithDomain:kGTMHTTPFetcherErrorDomain @@ -438,14 +459,13 @@ CannotBeginFetch: #if GTM_BACKGROUND_FETCHING - (void)backgroundFetchExpired { + // On background expiration, we stop the fetch and invoke the callbacks + NSError *error = [NSError errorWithDomain:kGTMHTTPFetcherErrorDomain + code:kGTMHTTPFetcherErrorBackgroundExpiration + userInfo:nil]; + [self invokeFetchCallbacksOnDelegateQueueWithData:nil + error:error]; @synchronized(self) { - // On background expiration, we stop the fetch and invoke the callbacks - NSError *error = [NSError errorWithDomain:kGTMHTTPFetcherErrorDomain - code:kGTMHTTPFetcherErrorBackgroundExpiration - userInfo:nil]; - [self invokeFetchCallbacksOnDelegateQueueWithData:nil - error:error]; - // Stopping the fetch here will indirectly call endBackgroundTask [self stopFetchReleasingCallbacks:NO]; @@ -455,14 +475,16 @@ CannotBeginFetch: } - (void)endBackgroundTask { - // Whenever the connection stops or background execution expires, - // we need to tell UIApplication we're done - if (backgroundTaskIdentifer_) { - // If backgroundTaskIdentifer_ is non-zero, we know we're on iOS 4 - UIApplication *app = [UIApplication sharedApplication]; - [app endBackgroundTask:backgroundTaskIdentifer_]; + @synchronized(self) { + // Whenever the connection stops or background execution expires, + // we need to tell UIApplication we're done + if (backgroundTaskIdentifer_) { + // If backgroundTaskIdentifer_ is non-zero, we know we're on iOS 4 + UIApplication *app = [UIApplication sharedApplication]; + [app endBackgroundTask:backgroundTaskIdentifer_]; - backgroundTaskIdentifer_ = 0; + backgroundTaskIdentifer_ = 0; + } } } #endif // GTM_BACKGROUND_FETCHING @@ -491,7 +513,7 @@ CannotBeginFetch: finishedWithError:(NSError *)error { if (error != nil) { // We can't fetch without authorization - [self failToBeginFetchWithError:error]; + [self failToBeginFetchDeferWithError:error]; } else { [self beginFetchMayDelay:NO mayAuthorize:NO]; @@ -625,6 +647,8 @@ CannotBeginFetch: // Cancel the fetch of the URL that's currently in progress. - (void)stopFetchReleasingCallbacks:(BOOL)shouldReleaseCallbacks { + id service; + // if the connection or the retry timer is all that's retaining the fetcher, // we want to be sure this instance survives stopping at least long enough for // the stack to unwind @@ -632,39 +656,45 @@ CannotBeginFetch: [self destroyRetryTimer]; - if (connection_) { - // in case cancelling the connection calls this recursively, we want - // to ensure that we'll only release the connection and delegate once, - // so first set connection_ to nil - NSURLConnection* oldConnection = connection_; - connection_ = nil; + @synchronized(self) { + service = [[service_ retain] autorelease]; - if (!hasConnectionEnded_) { - [oldConnection cancel]; + if (connection_) { + // in case cancelling the connection calls this recursively, we want + // to ensure that we'll only release the connection and delegate once, + // so first set connection_ to nil + NSURLConnection* oldConnection = connection_; + connection_ = nil; + + if (!hasConnectionEnded_) { + [oldConnection cancel]; + } + + // this may be called in a callback from the connection, so use autorelease + [oldConnection autorelease]; } - - // this may be called in a callback from the connection, so use autorelease - [oldConnection autorelease]; } // send the stopped notification [self sendStopNotificationIfNeeded]; - [authorizer_ stopAuthorization]; + @synchronized(self) { + [authorizer_ stopAuthorizationForRequest:request_]; - if (shouldReleaseCallbacks) { - [self releaseCallbacks]; + if (shouldReleaseCallbacks) { + [self releaseCallbacks]; - self.authorizer = nil; + self.authorizer = nil; + } + + if (temporaryDownloadPath_) { + [[NSFileManager defaultManager] removeItemAtPath:temporaryDownloadPath_ + error:NULL]; + self.temporaryDownloadPath = nil; + } } - [service_ fetcherDidStop:self]; - - if (temporaryDownloadPath_) { - [[NSFileManager defaultManager] removeItemAtPath:temporaryDownloadPath_ - error:NULL]; - self.temporaryDownloadPath = nil; - } + [service fetcherDidStop:self]; #if GTM_BACKGROUND_FETCHING [self endBackgroundTask]; @@ -673,15 +703,19 @@ CannotBeginFetch: // External stop method - (void)stopFetching { - @synchronized(self) { - [self stopFetchReleasingCallbacks:YES]; - } + [self stopFetchReleasingCallbacks:YES]; } - (void)sendStopNotificationIfNeeded { - if (isStopNotificationNeeded_) { - isStopNotificationNeeded_ = NO; + BOOL sendNow = NO; + @synchronized(self) { + if (isStopNotificationNeeded_) { + isStopNotificationNeeded_ = NO; + sendNow = YES; + } + } + if (sendNow) { NSNotificationCenter *defaultNC = [NSNotificationCenter defaultCenter]; [defaultNC postNotificationName:kGTMHTTPFetcherStoppedNotification object:self]; @@ -895,16 +929,28 @@ didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { - (void)invokeFetchCallbacksWithData:(NSData *)data error:(NSError *)error { + // To avoid deadlocks, this should not be called inside of @synchronized(self) + id target; + SEL sel; +#if NS_BLOCKS_AVAILABLE + void (^block)(NSData *, NSError *); +#endif + @synchronized(self) { + target = delegate_; + sel = finishedSel_; + block = completionBlock_; + } + [[self retain] autorelease]; // In case the callback releases us - [self invokeFetchCallback:finishedSel_ - target:delegate_ + [self invokeFetchCallback:sel + target:target data:data error:error]; #if NS_BLOCKS_AVAILABLE - if (completionBlock_) { - completionBlock_(data, error); + if (block) { + block(data, error); } #endif } @@ -1064,42 +1110,56 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { // and copy the cached data. // // For other errors or if there's no cached data, just return the actual status. -- (NSInteger)statusAfterHandlingNotModifiedError { - - NSInteger status = [self statusCode]; - if (status == kGTMHTTPFetcherStatusNotModified +- (NSData *)cachedDataForStatus { + if ([self statusCode] == kGTMHTTPFetcherStatusNotModified && [fetchHistory_ shouldCacheETaggedData]) { - NSData *cachedData = [fetchHistory_ cachedDataForRequest:request_]; - if (cachedData) { - // Forge the status to pass on to the delegate - status = 200; + return cachedData; + } + return nil; +} - // Copy our stored data - if (downloadFileHandle_ != nil) { - @try { - // Downloading to a file handle won't save to the cache (the data is - // likely inappropriately large for caching), but will still read from - // the cache, on the unlikely chance that the response was Not Modified - // and the URL response was indeed present in the cache. - [downloadFileHandle_ truncateFileAtOffset:0]; - [downloadFileHandle_ writeData:cachedData]; - downloadedLength_ = [downloadFileHandle_ offsetInFile]; - } - @catch (NSException *) { - // Failed to write data, likely due to lack of disk space - status = kGTMHTTPFetcherErrorFileHandleException; - } - } else { - [downloadedData_ setData:cachedData]; - downloadedLength_ = [cachedData length]; +- (NSInteger)statusAfterHandlingNotModifiedError { + NSInteger status = [self statusCode]; + NSData *cachedData = [self cachedDataForStatus]; + if (cachedData) { + // Forge the status to pass on to the delegate + status = 200; + + // Copy our stored data + if (downloadFileHandle_ != nil) { + @try { + // Downloading to a file handle won't save to the cache (the data is + // likely inappropriately large for caching), but will still read from + // the cache, on the unlikely chance that the response was Not Modified + // and the URL response was indeed present in the cache. + [downloadFileHandle_ truncateFileAtOffset:0]; + [downloadFileHandle_ writeData:cachedData]; + downloadedLength_ = [downloadFileHandle_ offsetInFile]; } + @catch (NSException *) { + // Failed to write data, likely due to lack of disk space + status = kGTMHTTPFetcherErrorFileHandleException; + } + } else { + [downloadedData_ setData:cachedData]; + downloadedLength_ = [cachedData length]; } } return status; } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { + BOOL shouldStopFetching = YES; + BOOL shouldSendStopNotification = NO; + NSError *error = nil; + NSData *downloadedData; +#if !STRIP_GTM_FETCH_LOGGING + BOOL shouldDeferLogging = NO; +#endif + BOOL shouldBeginRetryTimer = NO; + BOOL hasLogged = NO; + @synchronized(self) { // We no longer need to cancel the connection hasConnectionEnded_ = YES; @@ -1115,21 +1175,15 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { [[self retain] autorelease]; // in case the callback releases us - [self logNowWithError:nil]; + NSInteger status = [self statusCode]; + if ([self cachedDataForStatus] != nil) { + // Log the pre-cache response. + [self logNowWithError:nil]; + hasLogged = YES; + status = [self statusAfterHandlingNotModifiedError]; + } - NSInteger status = [self statusAfterHandlingNotModifiedError]; - - // We want to send the stop notification before calling the delegate's - // callback selector, since the callback selector may release all of - // the fetcher properties that the client is using to track the fetches. - // - // We'll also stop now so that, to any observers watching the notifications, - // it doesn't look like our wait for a retry (which may be long, - // 30 seconds or more) is part of the network activity. - [self sendStopNotificationIfNeeded]; - - BOOL shouldStopFetching = YES; - NSError *error = nil; + shouldSendStopNotification = YES; if (status >= 0 && status < 300) { // success @@ -1149,10 +1203,15 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { } } } else { + // unsuccessful + if (!hasLogged) { + [self logNowWithError:nil]; + hasLogged = YES; + } // Status over 300; retry or notify the delegate of failure if ([self shouldRetryNowForStatus:status error:nil]) { // retrying - [self beginRetryTimer]; + shouldBeginRetryTimer = YES; shouldStopFetching = NO; } else { NSDictionary *userInfo = nil; @@ -1165,14 +1224,42 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { userInfo:userInfo]; } } + downloadedData = downloadedData_; +#if !STRIP_GTM_FETCH_LOGGING + shouldDeferLogging = shouldDeferResponseBodyLogging_; +#endif + } - if (shouldStopFetching) { - // Call the callbacks - [self invokeFetchCallbacksWithData:downloadedData_ - error:error]; + if (shouldBeginRetryTimer) { + [self beginRetryTimer]; + } - BOOL shouldRelease = [self shouldReleaseCallbacksUponCompletion]; - [self stopFetchReleasingCallbacks:shouldRelease]; + if (shouldSendStopNotification) { + // We want to send the stop notification before calling the delegate's + // callback selector, since the callback selector may release all of + // the fetcher properties that the client is using to track the fetches. + // + // We'll also stop now so that, to any observers watching the notifications, + // it doesn't look like our wait for a retry (which may be long, + // 30 seconds or more) is part of the network activity. + [self sendStopNotificationIfNeeded]; + } + + if (shouldStopFetching) { + // Call the callbacks (outside of the @synchronized to avoid deadlocks.) + [self invokeFetchCallbacksWithData:downloadedData + error:error]; + BOOL shouldRelease = [self shouldReleaseCallbacksUponCompletion]; + [self stopFetchReleasingCallbacks:shouldRelease]; + } + + @synchronized(self) { + BOOL shouldLogNow = !hasLogged; +#if !STRIP_GTM_FETCH_LOGGING + if (shouldDeferLogging) shouldLogNow = NO; +#endif + if (shouldLogNow) { + [self logNowWithError:nil]; } } } @@ -1198,24 +1285,21 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { hasConnectionEnded_ = YES; [self logNowWithError:error]; + } - // See comment about sendStopNotificationIfNeeded - // in connectionDidFinishLoading: - [self sendStopNotificationIfNeeded]; + // See comment about sendStopNotificationIfNeeded + // in connectionDidFinishLoading: + [self sendStopNotificationIfNeeded]; - if ([self shouldRetryNowForStatus:0 error:error]) { + if ([self shouldRetryNowForStatus:0 error:error]) { + [self beginRetryTimer]; + } else { + [[self retain] autorelease]; // in case the callback releases us - [self beginRetryTimer]; + [self invokeFetchCallbacksWithData:nil + error:error]; - } else { - - [[self retain] autorelease]; // in case the callback releases us - - [self invokeFetchCallbacksWithData:nil - error:error]; - - [self stopFetchReleasingCallbacks:YES]; - } + [self stopFetchReleasingCallbacks:YES]; } } @@ -1333,43 +1417,44 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { waitUntilDone:NO]; return; } - - NSTimeInterval nextInterval = [self nextRetryInterval]; - NSTimeInterval maxInterval = [self maxRetryInterval]; - - NSTimeInterval newInterval = MIN(nextInterval, maxInterval); - - [self primeRetryTimerWithNewTimeInterval:newInterval]; } + + NSTimeInterval nextInterval = [self nextRetryInterval]; + NSTimeInterval maxInterval = [self maxRetryInterval]; + NSTimeInterval newInterval = MIN(nextInterval, maxInterval); + + [self primeRetryTimerWithNewTimeInterval:newInterval]; + + NSNotificationCenter *nc = [NSNotificationCenter defaultCenter]; + [nc postNotificationName:kGTMHTTPFetcherRetryDelayStartedNotification + object:self]; } - (void)primeRetryTimerWithNewTimeInterval:(NSTimeInterval)secs { [self destroyRetryTimer]; - lastRetryInterval_ = secs; + @synchronized(self) { + lastRetryInterval_ = secs; - retryTimer_ = [NSTimer timerWithTimeInterval:secs - target:self - selector:@selector(retryTimerFired:) - userInfo:nil - repeats:NO]; - [retryTimer_ retain]; + retryTimer_ = [NSTimer timerWithTimeInterval:secs + target:self + selector:@selector(retryTimerFired:) + userInfo:nil + repeats:NO]; + [retryTimer_ retain]; - NSRunLoop *timerRL = (self.delegateQueue ? - [NSRunLoop mainRunLoop] : [NSRunLoop currentRunLoop]); - [timerRL addTimer:retryTimer_ - forMode:NSDefaultRunLoopMode]; - - NSNotificationCenter *defaultNC = [NSNotificationCenter defaultCenter]; - [defaultNC postNotificationName:kGTMHTTPFetcherRetryDelayStartedNotification - object:self]; + NSRunLoop *timerRL = (self.delegateQueue ? + [NSRunLoop mainRunLoop] : [NSRunLoop currentRunLoop]); + [timerRL addTimer:retryTimer_ + forMode:NSDefaultRunLoopMode]; + } } - (void)retryTimerFired:(NSTimer *)timer { - @synchronized(self) { - [self destroyRetryTimer]; + [self destroyRetryTimer]; + @synchronized(self) { retryCount_++; [self retryFetch]; @@ -1377,11 +1462,17 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { } - (void)destroyRetryTimer { - if (retryTimer_) { - [retryTimer_ invalidate]; - [retryTimer_ autorelease]; - retryTimer_ = nil; + BOOL shouldNotify = NO; + @synchronized(self) { + if (retryTimer_) { + [retryTimer_ invalidate]; + [retryTimer_ autorelease]; + retryTimer_ = nil; + shouldNotify = YES; + } + } + if (shouldNotify) { NSNotificationCenter *defaultNC = [NSNotificationCenter defaultCenter]; [defaultNC postNotificationName:kGTMHTTPFetcherRetryDelayStoppedNotification object:self]; @@ -1575,42 +1666,56 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { } - (id)userData { - return userData_; + @synchronized(self) { + return userData_; + } } - (void)setUserData:(id)theObj { - [userData_ autorelease]; - userData_ = [theObj retain]; + @synchronized(self) { + [userData_ autorelease]; + userData_ = [theObj retain]; + } } - (void)setProperties:(NSMutableDictionary *)dict { - [properties_ autorelease]; + @synchronized(self) { + [properties_ autorelease]; - // This copies rather than retains the parameter for compatiblity with - // an earlier version that took an immutable parameter and copied it. - properties_ = [dict mutableCopy]; + // This copies rather than retains the parameter for compatiblity with + // an earlier version that took an immutable parameter and copied it. + properties_ = [dict mutableCopy]; + } } - (NSMutableDictionary *)properties { - return properties_; + @synchronized(self) { + return properties_; + } } - (void)setProperty:(id)obj forKey:(NSString *)key { - if (properties_ == nil && obj != nil) { - [self setProperties:[NSMutableDictionary dictionary]]; + @synchronized(self) { + if (properties_ == nil && obj != nil) { + [self setProperties:[NSMutableDictionary dictionary]]; + } + [properties_ setValue:obj forKey:key]; } - [properties_ setValue:obj forKey:key]; } - (id)propertyForKey:(NSString *)key { - return [properties_ objectForKey:key]; + @synchronized(self) { + return [properties_ objectForKey:key]; + } } - (void)addPropertiesFromDictionary:(NSDictionary *)dict { - if (properties_ == nil && dict != nil) { - [self setProperties:[[dict mutableCopy] autorelease]]; - } else { - [properties_ addEntriesFromDictionary:dict]; + @synchronized(self) { + if (properties_ == nil && dict != nil) { + [self setProperties:[[dict mutableCopy] autorelease]]; + } else { + [properties_ addEntriesFromDictionary:dict]; + } } } @@ -1620,6 +1725,7 @@ totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite { if (format) { va_list argList; va_start(argList, format); + result = [[[NSString alloc] initWithFormat:format arguments:argList] autorelease]; va_end(argList); diff --git a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.h b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.h index eb259751..d1dacdf3 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.h +++ b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.h @@ -80,6 +80,19 @@ // internal; called by fetcher - (void)logFetchWithError:(NSError *)error; - (BOOL)logCapturePostStream; + +// Applications may provide alternative body strings to be displayed in the +// log, such as for binary requests or responses. If deferring is turned +// on, the response log will not be sent until deferring is turned off, +// allowing the application to write the response body after the response +// data has been parsed. +- (void)setLogRequestBody:(NSString *)bodyString; +- (NSString *)logRequestBody; +- (void)setLogResponseBody:(NSString *)bodyString; +- (NSString *)logResponseBody; +- (void)setShouldDeferResponseBodyLogging:(BOOL)flag; +- (BOOL)shouldDeferResponseBodyLogging; + @end -#endif +#endif // !STRIP_GTM_FETCH_LOGGING diff --git a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.m b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.m index 84387ca6..d583c09d 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMHTTPFetcherLogging.m @@ -294,6 +294,51 @@ static NSString* gLoggingProcessName = nil; } } +- (void)setLogRequestBody:(NSString *)bodyString { + @synchronized(self) { + [logRequestBody_ release]; + logRequestBody_ = [bodyString copy]; + } +} + +- (NSString *)logRequestBody { + @synchronized(self) { + return logRequestBody_; + } +} + +- (void)setLogResponseBody:(NSString *)bodyString { + @synchronized(self) { + [logResponseBody_ release]; + logResponseBody_ = [bodyString copy]; + } +} + +- (NSString *)logResponseBody { + @synchronized(self) { + return logResponseBody_; + } +} + +- (void)setShouldDeferResponseBodyLogging:(BOOL)flag { + @synchronized(self) { + if (flag != shouldDeferResponseBodyLogging_) { + shouldDeferResponseBodyLogging_ = flag; + if (!flag) { + [self performSelectorOnMainThread:@selector(logFetchWithError:) + withObject:nil + waitUntilDone:NO]; + } + } + } +} + +- (BOOL)shouldDeferResponseBodyLogging { + @synchronized(self) { + return shouldDeferResponseBodyLogging_; + } +} + // stringFromStreamData creates a string given the supplied data // // If NSString can create a UTF-8 string from the data, then that is returned. @@ -528,16 +573,16 @@ static NSString* gLoggingProcessName = nil; // write the date & time, the comment, and the link to the plain-text // (copyable) log - NSString *dateLineFormat = @"%@      "; + NSString *const dateLineFormat = @"%@      "; [outputHTML appendFormat:dateLineFormat, [NSDate date]]; NSString *comment = [self comment]; if (comment) { - NSString *commentFormat = @"%@      "; + NSString *const commentFormat = @"%@      "; [outputHTML appendFormat:commentFormat, comment]; } - NSString *reqRespFormat = @"request/response log
"; + NSString *const reqRespFormat = @"
request/response log
"; [outputHTML appendFormat:reqRespFormat, copyableFileName]; // write the request URL @@ -601,22 +646,28 @@ static NSString* gLoggingProcessName = nil; [outputHTML appendFormat:@"   data: %d bytes, %@
\n", (int)postDataLength, postType ? postType : @""]; - postDataStr = [self stringFromStreamData:postData - contentType:postType]; - if (postDataStr) { - // remove OAuth 2 client secret and refresh token - postDataStr = [[self class] snipSubstringOfString:postDataStr - betweenStartString:@"client_secret=" - endString:@"&"]; + if (logRequestBody_) { + postDataStr = [[logRequestBody_ copy] autorelease]; + [logRequestBody_ release]; + logRequestBody_ = nil; + } else { + postDataStr = [self stringFromStreamData:postData + contentType:postType]; + if (postDataStr) { + // remove OAuth 2 client secret and refresh token + postDataStr = [[self class] snipSubstringOfString:postDataStr + betweenStartString:@"client_secret=" + endString:@"&"]; - postDataStr = [[self class] snipSubstringOfString:postDataStr - betweenStartString:@"refresh_token=" - endString:@"&"]; + postDataStr = [[self class] snipSubstringOfString:postDataStr + betweenStartString:@"refresh_token=" + endString:@"&"]; - // remove ClientLogin password - postDataStr = [[self class] snipSubstringOfString:postDataStr - betweenStartString:@"&Passwd=" - endString:@"&"]; + // remove ClientLogin password + postDataStr = [[self class] snipSubstringOfString:postDataStr + betweenStartString:@"&Passwd=" + endString:@"&"]; + } } } else { // no post data @@ -637,7 +688,7 @@ static NSString* gLoggingProcessName = nil; NSString *jsonCode = [[jsonError valueForKey:@"code"] description]; NSString *jsonMessage = [jsonError valueForKey:@"message"]; if (jsonCode || jsonMessage) { - NSString *jsonErrFmt = @"   JSON error: JSON error: %@ %@  ⚑"; // 2691 = ⚑ statusString = [statusString stringByAppendingFormat:jsonErrFmt, jsonCode ? jsonCode : @"", @@ -648,7 +699,7 @@ static NSString* gLoggingProcessName = nil; } else { // purple for anything other than 200 or 201 NSString *flag = (status >= 400 ? @" ⚑" : @""); // 2691 = ⚑ - NSString *statusFormat = @"%ld %@"; + NSString *const statusFormat = @"%ld %@"; statusString = [NSString stringWithFormat:statusFormat, (long)status, flag]; } @@ -659,7 +710,7 @@ static NSString* gLoggingProcessName = nil; NSURL *responseURL = [response URL]; if (responseURL && ![responseURL isEqual:[request URL]]) { - NSString *responseURLFormat = @"response URL:" + NSString *const responseURLFormat = @"response URL:" " %@
\n"; responseURLStr = [NSString stringWithFormat:responseURLFormat, [responseURL absoluteString]]; @@ -700,13 +751,13 @@ static NSString* gLoggingProcessName = nil; // Make a small inline image that links to the full image file [outputHTML appendFormat:@"   data: %d bytes, %@
", (int)responseDataLength, responseMIMEType]; - NSString *fmt = @"imageimage\n"; [outputHTML appendFormat:fmt, escapedResponseFile, escapedResponseFile]; } else { // The response data was XML; link to the xml file - NSString *fmt = @"   data: %d bytes, " + NSString *const fmt = @"   data: %d bytes, " "%@   %@\n"; [outputHTML appendFormat:fmt, (int)responseDataLength, responseMIMEType, @@ -747,6 +798,11 @@ static NSString* gLoggingProcessName = nil; [copyable appendFormat:@"Response body: (%u bytes)\n", (unsigned int) responseDataLength]; if (responseDataLength > 0) { + if (logResponseBody_) { + responseDataStr = [[logResponseBody_ copy] autorelease]; + [logResponseBody_ release]; + logResponseBody_ = nil; + } if (responseDataStr != nil) { [copyable appendFormat:@"%@\n", responseDataStr]; } else if (status >= 400 && [temporaryDownloadPath_ length] > 0) { diff --git a/External/google-plus-ios-sdk/OpenSource/GTMMethodCheck.m b/External/google-plus-ios-sdk/OpenSource/GTMMethodCheck.m index bbf2cf47..650d255f 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMMethodCheck.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMMethodCheck.m @@ -47,8 +47,11 @@ static BOOL ConformsToNSObjectProtocol(Class cls) { || (strncmp(className, "__NS", 4) == 0) || (strcmp(className, "CFObject") == 0) || (strcmp(className, "__IncompleteProtocol") == 0) + || (strcmp(className, "__ARCLite__") == 0) + || (strcmp(className, "WebMIMETypeRegistry") == 0) #if GTM_IPHONE_SDK || (strcmp(className, "Object") == 0) + || (strcmp(className, "UIKeyboardCandidateUtilities") == 0) #endif ) { return YES; @@ -80,14 +83,18 @@ void GTMMethodCheckMethodChecker(void) { // Run through all the classes looking for class methods that are // prefixed with xxGMMethodCheckMethod. If it finds one, it calls it. // See GTMMethodCheck.h to see what it does. +#if !defined(__has_feature) || !__has_feature(objc_arc) NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; +#else + @autoreleasepool { +#endif int numClasses = 0; int newNumClasses = objc_getClassList(NULL, 0); int i; Class *classes = NULL; while (numClasses < newNumClasses) { numClasses = newNumClasses; - classes = realloc(classes, sizeof(Class) * numClasses); + classes = (Class *)realloc(classes, sizeof(Class) * numClasses); _GTMDevAssert(classes, @"Unable to allocate memory for classes"); newNumClasses = objc_getClassList(classes, numClasses); } @@ -157,7 +164,11 @@ void GTMMethodCheckMethodChecker(void) { free(methods); } free(classes); +#if !defined(__has_feature) || !__has_feature(objc_arc) [pool drain]; +#else + } // @autoreleasepool +#endif } #endif // DEBUG diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.h b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.h index 50fd188d..8a7155a3 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.h +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.h @@ -149,6 +149,7 @@ _EXTERN NSString* const kGTMOAuth2NetworkFound _INITIALIZE_AS(@"kGTMOAuth @property (retain) NSString *scope; @property (retain) NSString *tokenType; @property (retain) NSString *assertion; +@property (retain) NSString *refreshScope; // Apps may optionally add parameters here to be provided to the token // endpoint on token requests and refreshes @@ -176,6 +177,9 @@ _EXTERN NSString* const kGTMOAuth2NetworkFound _INITIALIZE_AS(@"kGTMOAuth // with the authorizing service. @property (copy) NSString *serviceProvider; +// User ID; not used for authentication +@property (retain) NSString *userID; + // User email and verified status; not used for authentication // // The verified string can be checked with -boolValue. If the result is false, @@ -184,8 +188,8 @@ _EXTERN NSString* const kGTMOAuth2NetworkFound _INITIALIZE_AS(@"kGTMOAuth @property (retain) NSString *userEmail; @property (retain) NSString *userEmailIsVerified; -// Property indicating if this auth has a refresh token so is suitable for -// authorizing a request. This does not guarantee that the token is valid. +// Property indicating if this auth has a refresh or access token so is suitable +// for authorizing a request. This does not guarantee that the token is valid. @property (readonly) BOOL canAuthorize; // Property indicating if this object will authorize plain http request @@ -273,9 +277,13 @@ _EXTERN NSString* const kGTMOAuth2NetworkFound _INITIALIZE_AS(@"kGTMOAuth // Check if a request appears to be authorized - (BOOL)isAuthorizedRequest:(NSURLRequest *)request; -// Stop any pending refresh fetch +// Stop any pending refresh fetch. This will also cancel the authorization +// for all fetch requests pending authorization. - (void)stopAuthorization; +// Prevents authorization callback for a given request. +- (void)stopAuthorizationForRequest:(NSURLRequest *)request; + // OAuth fetch user-agent header value - (NSString *)userAgent; diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.m b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.m index b3f74075..0ea5fd7e 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2Authentication.m @@ -31,9 +31,11 @@ static NSString *const kOAuth2TokenTypeKey = @"token_type"; static NSString *const kOAuth2ExpiresInKey = @"expires_in"; static NSString *const kOAuth2CodeKey = @"code"; static NSString *const kOAuth2AssertionKey = @"assertion"; +static NSString *const kOAuth2RefreshScopeKey = @"refreshScope"; // additional persistent keys static NSString *const kServiceProviderKey = @"serviceProvider"; +static NSString *const kUserIDKey = @"userID"; static NSString *const kUserEmailKey = @"email"; static NSString *const kUserEmailIsVerifiedKey = @"isVerified"; @@ -178,6 +180,7 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher refreshToken, code, assertion, + refreshScope, errorString, tokenType, scope, @@ -478,6 +481,29 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher } } +- (void)stopAuthorizationForRequest:(NSURLRequest *)request { + @synchronized(authorizationQueue_) { + NSUInteger argIndex = 0; + BOOL found = NO; + for (GTMOAuth2AuthorizationArgs *args in authorizationQueue_) { + if ([args request] == request) { + found = YES; + break; + } + argIndex++; + } + + if (found) { + [authorizationQueue_ removeObjectAtIndex:argIndex]; + + // If the queue is now empty, go ahead and stop the fetcher. + if ([authorizationQueue_ count] == 0) { + [self stopAuthorization]; + } + } + } +} + - (BOOL)authorizeRequestImmediateArgs:(GTMOAuth2AuthorizationArgs *)args { // This authorization entry point never attempts to refresh the access token, // but does call the completion routine @@ -608,13 +634,15 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher NSString *accessToken = self.accessToken; NSString *refreshToken = self.refreshToken; NSString *assertion = self.assertion; + NSString *code = self.code; BOOL hasRefreshToken = ([refreshToken length] > 0); BOOL hasAccessToken = ([accessToken length] > 0); BOOL hasAssertion = ([assertion length] > 0); + BOOL hasCode = ([code length] > 0); // Determine if we need to refresh the access token - if (hasRefreshToken || hasAssertion) { + if (hasRefreshToken || hasAssertion || hasCode) { if (!hasAccessToken) { shouldRefresh = YES; } else { @@ -666,7 +694,6 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher NSMutableDictionary *paramsDict = [NSMutableDictionary dictionary]; - NSString *commentTemplate; NSString *fetchType; NSString *refreshToken = self.refreshToken; @@ -677,14 +704,18 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher // We have a refresh token [paramsDict setObject:@"refresh_token" forKey:@"grant_type"]; [paramsDict setObject:refreshToken forKey:@"refresh_token"]; - + + NSString *refreshScope = self.refreshScope; + if ([refreshScope length] > 0) { + [paramsDict setObject:refreshScope forKey:@"scope"]; + } + fetchType = kGTMOAuth2FetchTypeRefresh; - commentTemplate = @"refresh token for %@"; } else if (code) { // We have a code string [paramsDict setObject:@"authorization_code" forKey:@"grant_type"]; [paramsDict setObject:code forKey:@"code"]; - + NSString *redirectURI = self.redirectURI; if ([redirectURI length] > 0) { [paramsDict setObject:redirectURI forKey:@"redirect_uri"]; @@ -696,13 +727,11 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher } fetchType = kGTMOAuth2FetchTypeToken; - commentTemplate = @"fetch tokens for %@"; } else if (assertion) { // We have an assertion string [paramsDict setObject:assertion forKey:@"assertion"]; [paramsDict setObject:@"http://oauth.net/grant_type/jwt/1.0/bearer" forKey:@"grant_type"]; - commentTemplate = @"fetch tokens for %@"; fetchType = kGTMOAuth2FetchTypeAssertion; } else { #if DEBUG @@ -749,7 +778,8 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher fetcher = [GTMHTTPFetcher fetcherWithRequest:request]; } - [fetcher setCommentWithFormat:commentTemplate, [tokenURL host]]; + NSString *const template = (refreshToken ? @"refresh token for %@" : @"fetch tokens for %@"); + [fetcher setCommentWithFormat:template, [tokenURL host]]; fetcher.postData = paramData; fetcher.retryEnabled = YES; fetcher.maxRetryInterval = 15.0; @@ -898,6 +928,7 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher [dict setValue:refreshToken forKey:kOAuth2RefreshTokenKey]; [dict setValue:accessToken forKey:kOAuth2AccessTokenKey]; [dict setValue:self.serviceProvider forKey:kServiceProviderKey]; + [dict setValue:self.userID forKey:kUserIDKey]; [dict setValue:self.userEmail forKey:kUserEmailKey]; [dict setValue:self.userEmailIsVerified forKey:kUserEmailIsVerifiedKey]; [dict setValue:self.scope forKey:kOAuth2ScopeKey]; @@ -965,6 +996,14 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher [self.parameters setValue:str forKey:kOAuth2AssertionKey]; } +- (NSString *)refreshScope { + return [self.parameters objectForKey:kOAuth2RefreshScopeKey]; +} + +- (void)setRefreshScope:(NSString *)str { + [self.parameters setValue:str forKey:kOAuth2RefreshScopeKey]; +} + - (NSString *)errorString { return [self.parameters objectForKey:kOAuth2ErrorKey]; } @@ -1024,6 +1063,14 @@ finishedRefreshWithFetcher:(GTMHTTPFetcher *)fetcher [self.parameters setValue:str forKey:kServiceProviderKey]; } +- (NSString *)userID { + return [self.parameters objectForKey:kUserIDKey]; +} + +- (void)setUserID:(NSString *)str { + [self.parameters setValue:str forKey:kUserIDKey]; +} + - (NSString *)userEmail { return [self.parameters objectForKey:kUserEmailKey]; } diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.h b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.h index 90ccf397..ded279bd 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.h +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.h @@ -152,6 +152,11 @@ // delegate's finishedSelector - (void)windowWasClosed; +// Start the sequences for signing in with an authorization code. The +// authentication must contain an authorization code, otherwise the process +// will fail. +- (void)authCodeObtained; + #pragma mark - #if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.m b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.m index 9755febd..fba0222f 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2SignIn.m @@ -46,12 +46,11 @@ NSString *const kOOBString = @"urn:ietf:wg:oauth:2.0:oob"; + (NSMutableURLRequest *)mutableURLRequestWithURL:(NSURL *)oldURL paramString:(NSString *)paramStr; #if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT +- (void)addScopeForGoogleUserInfo; - (void)fetchGoogleUserInfo; #endif - (void)finishSignInWithError:(NSError *)error; -- (void)handleCallbackReached; - - (void)auth:(GTMOAuth2Authentication *)auth finishedWithFetcher:(GTMHTTPFetcher *)fetcher error:(NSError *)error; @@ -136,6 +135,27 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher return auth; } + +- (void)addScopeForGoogleUserInfo { + GTMOAuth2Authentication *auth = self.authentication; + if (self.shouldFetchGoogleUserEmail) { + NSString *const emailScope = @"https://www.googleapis.com/auth/userinfo.email"; + NSString *scope = auth.scope; + if ([scope rangeOfString:emailScope].location == NSNotFound) { + scope = [GTMOAuth2Authentication scopeWithStrings:scope, emailScope, nil]; + auth.scope = scope; + } + } + + if (self.shouldFetchGoogleUserProfile) { + NSString *const profileScope = @"https://www.googleapis.com/auth/userinfo.profile"; + NSString *scope = auth.scope; + if ([scope rangeOfString:profileScope].location == NSNotFound) { + scope = [GTMOAuth2Authentication scopeWithStrings:scope, profileScope, nil]; + auth.scope = scope; + } + } +} #endif - (id)initWithAuthentication:(GTMOAuth2Authentication *)auth @@ -217,24 +237,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher // For signing in to Google, append the scope for obtaining the authenticated // user email and profile, as appropriate #if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT - GTMOAuth2Authentication *auth = self.authentication; - if (self.shouldFetchGoogleUserEmail) { - NSString *const emailScope = @"https://www.googleapis.com/auth/userinfo.email"; - NSString *scope = auth.scope; - if ([scope rangeOfString:emailScope].location == NSNotFound) { - scope = [GTMOAuth2Authentication scopeWithStrings:scope, emailScope, nil]; - auth.scope = scope; - } - } - - if (self.shouldFetchGoogleUserProfile) { - NSString *const profileScope = @"https://www.googleapis.com/auth/userinfo.profile"; - NSString *scope = auth.scope; - if ([scope rangeOfString:profileScope].location == NSNotFound) { - scope = [GTMOAuth2Authentication scopeWithStrings:scope, profileScope, nil]; - auth.scope = scope; - } - } + [self addScopeForGoogleUserInfo]; #endif // start the authorization @@ -350,7 +353,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher // requested // // When the request is for the callback URL, this method invokes -// handleCallbackReached and returns YES +// authCodeObtained and returns YES - (BOOL)requestRedirectedToRequest:(NSURLRequest *)redirectedRequest { // for Google's installed app sign-in protocol, we'll look for the // end-of-sign-in indicator in the titleChanged: method below @@ -400,7 +403,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher @"response lacks auth code or error"); #endif - [self handleCallbackReached]; + [self authCodeObtained]; } // tell the delegate that we did handle this request return YES; @@ -410,7 +413,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher // been loadded // // When the title indicates sign-in has completed, this method invokes -// handleCallbackReached and returns YES +// authCodeObtained and returns YES - (BOOL)titleChanged:(NSString *)title { // return YES if the OAuth flow ending title was detected @@ -432,7 +435,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher if (!self.hasHandledCallback) { [self.authentication setKeysForResponseDictionary:dict]; - [self handleCallbackReached]; + [self authCodeObtained]; } return YES; } @@ -467,7 +470,7 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher return NO; } -- (void)handleCallbackReached { +- (void)authCodeObtained { // the callback page was requested, or the authenticate code was loaded // into a page's title, so exchange the auth code for access & refresh tokens // and tell the window to close @@ -475,7 +478,19 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher // avoid duplicate signals that the callback point has been reached self.hasHandledCallback = YES; - [self closeTheWindow]; + // If the signin was request for exchanging an authentication token to a + // refresh token, there is no window to close. + if (self.webRequestSelector) { + [self closeTheWindow]; + } else { + // For signing in to Google, append the scope for obtaining the + // authenticated user email and profile, as appropriate. This is usually + // done by the startSigningIn method, but this method is not called when + // exchanging an authentication token for a refresh token. +#if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + [self addScopeForGoogleUserInfo]; +#endif + } NSError *error = nil; @@ -601,6 +616,10 @@ finishedWithFetcher:(GTMHTTPFetcher *)fetcher if (profileDict) { self.userProfile = profileDict; + // Save the ID into the auth object + NSString *identifier = [profileDict objectForKey:@"id"]; + [auth setUserID:identifier]; + // Save the email into the auth object NSString *email = [profileDict objectForKey:@"email"]; [auth setUserEmail:email]; @@ -757,7 +776,8 @@ static void ReachabilityCallBack(SCNetworkReachabilityRef target, #if !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT + (void)revokeTokenForGoogleAuthentication:(GTMOAuth2Authentication *)auth { - if (auth.canAuthorize + if (auth.refreshToken != nil + && auth.canAuthorize && [auth.serviceProvider isEqual:kGTMOAuth2ServiceProviderGoogle]) { // create a signed revocation request for this authentication object @@ -767,44 +787,45 @@ static void ReachabilityCallBack(SCNetworkReachabilityRef target, NSString *token = auth.refreshToken; NSString *encoded = [GTMOAuth2Authentication encodedOAuthValueForString:token]; - NSString *body = [@"token=" stringByAppendingString:encoded]; + if (encoded != nil) { + NSString *body = [@"token=" stringByAppendingString:encoded]; - [request setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]]; - [request setHTTPMethod:@"POST"]; + [request setHTTPBody:[body dataUsingEncoding:NSUTF8StringEncoding]]; + [request setHTTPMethod:@"POST"]; - NSString *userAgent = [auth userAgent]; - [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; + NSString *userAgent = [auth userAgent]; + [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; - // there's nothing to be done if revocation succeeds or fails - GTMHTTPFetcher *fetcher; - id fetcherService = auth.fetcherService; - if (fetcherService) { - fetcher = [fetcherService fetcherWithRequest:request]; - } else { - fetcher = [GTMHTTPFetcher fetcherWithRequest:request]; - } - fetcher.comment = @"revoke token"; + // there's nothing to be done if revocation succeeds or fails + GTMHTTPFetcher *fetcher; + id fetcherService = auth.fetcherService; + if (fetcherService) { + fetcher = [fetcherService fetcherWithRequest:request]; + } else { + fetcher = [GTMHTTPFetcher fetcherWithRequest:request]; + } + fetcher.comment = @"revoke token"; - // Use a completion handler fetch for better debugging, but only if we're - // guaranteed that blocks are available in the runtime + // Use a completion handler fetch for better debugging, but only if we're + // guaranteed that blocks are available in the runtime #if (!TARGET_OS_IPHONE && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1060)) || \ (TARGET_OS_IPHONE && (__IPHONE_OS_VERSION_MIN_REQUIRED >= 40000)) - // Blocks are available - [fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { + // Blocks are available + [fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) { #if DEBUG - if (error) { - NSString *errStr = [[[NSString alloc] initWithData:data - encoding:NSUTF8StringEncoding] autorelease]; - NSLog(@"revoke error: %@", errStr); - } + if (error) { + NSString *errStr = [[[NSString alloc] initWithData:data + encoding:NSUTF8StringEncoding] autorelease]; + NSLog(@"revoke error: %@", errStr); + } #endif // DEBUG - }]; + }]; #else - // Blocks may not be available - [fetcher beginFetchWithDelegate:nil didFinishSelector:NULL]; + // Blocks may not be available + [fetcher beginFetchWithDelegate:nil didFinishSelector:NULL]; #endif + } } - [auth reset]; } #endif // !GTM_OAUTH2_SKIP_GOOGLE_SUPPORT diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewControllerTouch.m b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewControllerTouch.m index 037e5676..40cf4aee 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewControllerTouch.m +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewControllerTouch.m @@ -586,7 +586,7 @@ static Class gSignInClass = Nil; // // Even better is for apps to check the system clock and show some more // helpful, localized instructions for users; this is really a fallback. - NSString *html = @"
" + NSString *const html = @"
" @"⌚ ?
System Clock Incorrect
%@" @"
"; NSString *errHTML = [NSString stringWithFormat:html, [NSDate date]]; @@ -720,6 +720,13 @@ static Class gSignInClass = Nil; [super viewWillDisappear:animated]; } +- (void)viewDidLayoutSubviews { + // We don't call super's version of this method because + // -[UIViewController viewDidLayoutSubviews] is documented as a no-op, that + // didn't exist before iOS 5. + [initialActivityIndicator_ setCenter:[webView_ center]]; +} + - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { diff --git a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewTouch.xib b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewTouch.xib index 12d6834d..4f91fa4a 100644 --- a/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewTouch.xib +++ b/External/google-plus-ios-sdk/OpenSource/GTMOAuth2ViewTouch.xib @@ -3,12 +3,12 @@ 1024 12C60 - 2843 + 2840 1187.34 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 1929 + 1926 YES @@ -155,7 +155,7 @@ - 292 + 301 {{150, 115}, {20, 20}} @@ -489,6 +489,6 @@ YES 3 - 1929 + 1926 diff --git a/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.h b/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.h new file mode 100644 index 00000000..35363a71 --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.h @@ -0,0 +1,54 @@ +// Copyright 2012, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import + +// This class is used to check if Google Chrome is installed in the system and +// to open a URL in Google Chrome either with or without a callback URL. +@interface OpenInChromeController : NSObject + +// Returns a shared instance of the OpenInChromeController. ++ (OpenInChromeController *)sharedInstance; + +// Returns YES if Google Chrome is installed in the user's system. +- (BOOL)isChromeInstalled; + +// Opens a URL in Google Chrome. +- (BOOL)openInChrome:(NSURL *)url; + +// Open a URL in Google Chrome providing a |callbackURL| to return to the app. +// URLs from the same app will be opened in the same tab unless |createNewTab| +// is set to YES. +// |callbackURL| can be nil. +// The return value of this method is YES if the URL is successfully opened. +- (BOOL)openInChrome:(NSURL *)url + withCallbackURL:(NSURL *)callbackURL + createNewTab:(BOOL)createNewTab; + +@end diff --git a/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.m b/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.m new file mode 100644 index 00000000..30b18b5e --- /dev/null +++ b/External/google-plus-ios-sdk/OpenSource/OpenInChromeController.m @@ -0,0 +1,135 @@ +// Copyright 2012, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import + +#import "OpenInChromeController.h" + +static NSString * const kGoogleChromeHTTPScheme = @"googlechrome:"; +static NSString * const kGoogleChromeHTTPSScheme = @"googlechromes:"; +static NSString * const kGoogleChromeCallbackScheme = + @"googlechrome-x-callback:"; + +static NSString * encodeByAddingPercentEscapes(NSString *input) { + NSString *encodedValue = + (NSString *)CFURLCreateStringByAddingPercentEscapes( + kCFAllocatorDefault, + (CFStringRef)input, + NULL, + (CFStringRef)@"!*'();:@&=+$,/?%#[]", + kCFStringEncodingUTF8); + return [encodedValue autorelease]; +} + +@implementation OpenInChromeController + ++ (OpenInChromeController *)sharedInstance { + static OpenInChromeController *sharedInstance; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + sharedInstance = [[self alloc] init]; + }); + return sharedInstance; +} + +- (BOOL)isChromeInstalled { + NSURL *simpleURL = [NSURL URLWithString:kGoogleChromeHTTPScheme]; + NSURL *callbackURL = [NSURL URLWithString:kGoogleChromeCallbackScheme]; + return [[UIApplication sharedApplication] canOpenURL:simpleURL] || + [[UIApplication sharedApplication] canOpenURL:callbackURL]; +} + +- (BOOL)openInChrome:(NSURL *)url { + return [self openInChrome:url withCallbackURL:nil createNewTab:NO]; +} + +- (BOOL)openInChrome:(NSURL *)url + withCallbackURL:(NSURL *)callbackURL + createNewTab:(BOOL)createNewTab { + NSURL *chromeSimpleURL = [NSURL URLWithString:kGoogleChromeHTTPScheme]; + NSURL *chromeCallbackURL = [NSURL URLWithString:kGoogleChromeCallbackScheme]; + if ([[UIApplication sharedApplication] canOpenURL:chromeCallbackURL]) { + NSString *appName = + [[NSBundle mainBundle] + objectForInfoDictionaryKey:@"CFBundleDisplayName"]; + + NSString *scheme = [url.scheme lowercaseString]; + + // Proceed only if scheme is http or https. + if ([scheme isEqualToString:@"http"] || + [scheme isEqualToString:@"https"]) { + + NSMutableString *chromeURLString = [NSMutableString string]; + [chromeURLString appendFormat: + @"%@//x-callback-url/open/?x-source=%@&url=%@", + kGoogleChromeCallbackScheme, + encodeByAddingPercentEscapes(appName), + encodeByAddingPercentEscapes([url absoluteString])]; + if (callbackURL) { + [chromeURLString appendFormat:@"&x-success=%@", + encodeByAddingPercentEscapes([callbackURL absoluteString])]; + } + if (createNewTab) { + [chromeURLString appendString:@"&create-new-tab"]; + } + + NSURL *chromeURL = [NSURL URLWithString:chromeURLString]; + + // Open the URL with Google Chrome. + return [[UIApplication sharedApplication] openURL:chromeURL]; + } + } else if ([[UIApplication sharedApplication] canOpenURL:chromeSimpleURL]) { + NSString *scheme = [url.scheme lowercaseString]; + + // Replace the URL Scheme with the Chrome equivalent. + NSString *chromeScheme = nil; + if ([scheme isEqualToString:@"http"]) { + chromeScheme = kGoogleChromeHTTPScheme; + } else if ([scheme isEqualToString:@"https"]) { + chromeScheme = kGoogleChromeHTTPSScheme; + } + + // Proceed only if a valid Google Chrome URI Scheme is available. + if (chromeScheme) { + NSString *absoluteString = [url absoluteString]; + NSRange rangeForScheme = [absoluteString rangeOfString:@":"]; + NSString *urlNoScheme = + [absoluteString substringFromIndex:rangeForScheme.location + 1]; + NSString *chromeURLString = + [chromeScheme stringByAppendingString:urlNoScheme]; + NSURL *chromeURL = [NSURL URLWithString:chromeURLString]; + + // Open the URL with Google Chrome. + return [[UIApplication sharedApplication] openURL:chromeURL]; + } + } + return NO; +} + +@end diff --git a/External/google-plus-ios-sdk/README b/External/google-plus-ios-sdk/README index d6aafb23..880c9229 100644 --- a/External/google-plus-ios-sdk/README +++ b/External/google-plus-ios-sdk/README @@ -1,6 +1,7 @@ -This Google+ iOS SDK allows users to sign in with Google+, share with Google+, -and write moments to Google+ history from third-party apps. The SDK contains the -following files: +This Google+ iOS SDK allows users to sign in and share with Google+ from +third-party apps. The SDK also provides Google+ APIs for the app to access +the list of people in user-selected circles and to read and write user's app +activities. The SDK contains the following files: README -- This file. @@ -22,19 +23,11 @@ OpenSource/ -- Google open source files used by the SDK. Add all files in this Also see comments for the subdirectory below. GTL/ -- Google open source files only used by the sample app. Include them into your project if you're going to use the same functionality, - e.g. Add Moments. + e.g. writing user's app activities. Resources/ -- Resources that can be used in your app. - For |GPPSignInButton|, the google_plus_sign_in*.png images + For |GPPSignInButton|, the gpp_sign_in_*.png images are required. - google_plus_share.png -- 82x24 Google+ share button image. - google_plus_share_large.png -- 112x32 Google+ share button image. - google_plus_share@2x.png -- 164x48 Google+ share button image. - google_plus_share_large@2x.png -- 224x64 Google+ share button image. - google_plus_sign_in.png -- 120x32 Google+ sign-in button image. - google_plus_sign_in_wide.png --220x32 Wide Google+ sign-in button image. - google_plus_sign_in@2x.png -- 240x64 Google+ sign-in button image. - google_plus_sign_in_wide@2x.png -- 440x64 Wide Google+ sign-in button image. SampleCode/ -- Sample code for your reference only. Do not include this in your project. diff --git a/External/google-plus-ios-sdk/Resources/af.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/af.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..305f87d3 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/af.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Meld aan"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Meld aan met Google"; diff --git a/External/google-plus-ios-sdk/Resources/am.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/am.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..a7748e7f --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/am.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "ይግቡ"; + +/* Long form sign-in button text */ +"Sign in with Google" = "በGoogle ይግቡ"; diff --git a/External/google-plus-ios-sdk/Resources/ar.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/ar.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..266ae223 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/ar.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "تسجيل الدخول"; + +/* Long form sign-in button text */ +"Sign in with Google" = "تسجيل الدخول باستخدام Google"; diff --git a/External/google-plus-ios-sdk/Resources/be.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/be.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..09710892 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/be.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Увайсцi"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Увайсці ў Google"; diff --git a/External/google-plus-ios-sdk/Resources/bg.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/bg.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..8a7edddc --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/bg.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Вход"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Вход с Google"; diff --git a/External/google-plus-ios-sdk/Resources/ca.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/ca.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..f4a3d04c --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/ca.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "In. sess."; + +/* Long form sign-in button text */ +"Sign in with Google" = "Inicia la sessió amb Google"; diff --git a/External/google-plus-ios-sdk/Resources/cs.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/cs.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..29e3ad44 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/cs.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Přihlásit se"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Přihlásit se k účtu Google"; diff --git a/External/google-plus-ios-sdk/Resources/da.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/da.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..336e602f --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/da.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Log ind"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Log ind med Google"; diff --git a/External/google-plus-ios-sdk/Resources/de.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/de.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..2ad7bd1c --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/de.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Anmelden"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Über Google anmelden"; diff --git a/External/google-plus-ios-sdk/Resources/de_AT.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/de_AT.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..2ad7bd1c --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/de_AT.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Anmelden"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Über Google anmelden"; diff --git a/External/google-plus-ios-sdk/Resources/de_CH.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/de_CH.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..2ad7bd1c --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/de_CH.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Anmelden"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Über Google anmelden"; diff --git a/External/google-plus-ios-sdk/Resources/el.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/el.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..7d1dbdd6 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/el.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Σύνδεση"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Συνδεθείτε στο Google"; diff --git a/External/google-plus-ios-sdk/Resources/en.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/en_GB.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en_GB.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en_GB.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/en_IE.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en_IE.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en_IE.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/en_IN.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en_IN.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en_IN.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/en_SG.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en_SG.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en_SG.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/en_ZA.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/en_ZA.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..ac7cbeed --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/en_ZA.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; diff --git a/External/google-plus-ios-sdk/Resources/es.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..b8cfdea2 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Iniciar sesión"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Iniciar sesión con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_419.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_419.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_419.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_AR.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_AR.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_AR.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_BO.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_BO.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_BO.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_CL.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_CL.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_CL.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_CO.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_CO.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_CO.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_CR.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_CR.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_CR.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_DO.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_DO.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_DO.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_EC.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_EC.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_EC.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_GT.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_GT.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_GT.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_HN.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_HN.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_HN.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_MX.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_MX.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_MX.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_NI.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_NI.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_NI.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_PA.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_PA.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_PA.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_PE.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_PE.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_PE.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_PR.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_PR.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_PR.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_PY.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_PY.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_PY.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_SV.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_SV.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_SV.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_US.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_US.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_US.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_UY.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_UY.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_UY.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/es_VE.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/es_VE.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..32e9604b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/es_VE.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; diff --git a/External/google-plus-ios-sdk/Resources/et.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/et.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..cfa7d74b --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/et.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Logi sisse"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Logi sisse Google'iga"; diff --git a/External/google-plus-ios-sdk/Resources/fa.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/fa.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..0779216a --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/fa.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "ورود به سیستم"; + +/* Long form sign-in button text */ +"Sign in with Google" = "ورود به سیستم با Google‎"; diff --git a/External/google-plus-ios-sdk/Resources/fi.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/fi.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..b40f9e41 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/fi.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Kirjaudu"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Kirjaudu Google-tiliin"; diff --git a/External/google-plus-ios-sdk/Resources/fil.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/fil.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..e4851964 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/fil.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Mag-sign in sa Google"; diff --git a/External/google-plus-ios-sdk/Resources/fr.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/fr.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..c1863b97 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/fr.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Connexion"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Se connecter via Google"; diff --git a/External/google-plus-ios-sdk/Resources/fr_CH.lproj/GooglePlusPlatform.strings b/External/google-plus-ios-sdk/Resources/fr_CH.lproj/GooglePlusPlatform.strings new file mode 100644 index 00000000..c1863b97 --- /dev/null +++ b/External/google-plus-ios-sdk/Resources/fr_CH.lproj/GooglePlusPlatform.strings @@ -0,0 +1,5 @@ +/* Sign-in button text */ +"Sign in" = "Connexion"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Se connecter via Google"; diff --git a/External/google-plus-ios-sdk/Resources/google_plus_share.png b/External/google-plus-ios-sdk/Resources/google_plus_share.png deleted file mode 100644 index 8bafd4cd9f09a2040a34322d31e0fa2744f72e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2934 zcmbVOcTiK=8V`aL(I70+O9+uBqyYf}sH9M&mtEolnveofl3)@b1Q7&jN-s(g5wU=% z=mOF~6s0+!3rd%!uB)IJsUosLW#4-2ZZ38^wyA6b00282 z>~S8#b>mf%6c>K!AFgKz7iBJnuD;`=%z@TzTARZ%#$wBk1!QXh%!u`fE3=I0F!aZsY z{_YgP*$sqcv8fdN7yHVuCgpN&c)5t~FTb>Gu#A!OqTq6EitK5+zI-j7JKFA)s&=gRv3UH*F5r zgZdvg{!yFb6&_55c~Cj55H?v@51RHSSeUziH?*NB^akz9rVEQg3c|6-Aq*;$>wvQc z3vZwlIt2~4F^3}%W+remBphXqK$zn&7>p?r14kjTHpUp#CdWTvO^i_(TfDig4GwF8 zK;RKJ2rS;h7-fnuH$mdejp3VE2PTJ0Vv?zwcIiU9Kd|_J#iFrnDv8Ttd$CwSn;qa5 z$l|g%fvjK<*3%T^Od`{n8}deZzDJ9rvgx5ziY=SP0Da3Zn*I;=g~9%B+*l+YZ-X$w zn3@^eTHu6nf5%e(pPa#j&cHUBVUKH;tkInly=J=P_|yB3@JAJ)-Bj6569zywiNFYu5wQT+C}3_+g|}f>*`_J#$i4A?b6Yx_MoQHb0JSbyr{7UCIHj%)hg` zQdI07p^U4ymsx66i+kDJiR^twZa~jOI6z*dyF&tKVm-~(JMeaCM0}|n3Au+aIMf=_ z9(s!IaT`$q2x*B@Ilvj101nQQ8Qp^m(_%h)@sI`OV9^Ij4fFSTUyXBN=VGU4rHen4 z1aUo@gDO5jmnc9>k9_Hb5rk$m;2n7T6HZx(ly5>MNChl*1w$;HF<5~B4erFrYQwU3pxcW1Xc{WLd$?>ZkR zV>6=~onJ2w3FvZw( zlGlvO?GB}fEvlwwkgHPKKdT;n`in0BzaJD+#1}bH5d|3ci+b2K&u!zM$@^2LIWO+< z&wJe5m!ZcmP0u-uF=#=alY4{sCQ@}R2OrFrd&ZZH5oukDF4;s+ClI(OLRnq02Q;05 zYpnB4IfUW&{$5nlZ8CRrz-rjn*K+b&`LV`%xV(n;t=Z}sUC6G?OWgI5Qa%0q)2-VE z?drb5n-5k;3(RRFJd#02Yed92=I|Re+@rFL^k%uy9Ocs9&KOuzYV}=WS&N#im1Kg*InFp*vC21uR%o7l7EM2|M5`2c0B6B4Gn?r^DQq<3>K=zzT+D&`rg>R zCcX-caHz!rETvqp$tYf$OEJ94f4;>unQu+NYM9fng+@Kqt?f_*ov*F=&^^=x9KJ6) z7&YN{S=&@`t4{3gw3xgG=C})2taTMGt2kPxlf@}7YWY=w zs23~Zmnh&wBirnp9Ib5f$>d%4#T)WS`sc}1eHz~19PtLJBQUTUQI zt{Z78SDlhdTIo7;$Jqh%7mPN>6x(T3hwgUXIjtvVE%zDgRKKU>gB*i5Jw>s$`X_U0 zuZ0iLbe_An`IX0~zs%nvbD>+Q{>1wAtmU^9*(%D3)33fFaowk~1S7t3f=QpGEAN1H z-ahxH1aqKc5{18terk^(*3K{K>-Ht+L5A$uu181-*$*%=H61G!>7|J(MiIB8+pncH zs$N`ppky8I4@~;lZ`*5K=8Z#jR&PNCVC5?TYOuO@DcVyBw*#6)XEiJDtu+p=)&H?i zKXaX^^8T0X$>p=#y?&7!sN+Z+7a3}5lfQg3O4gYC8qEI$JWprDU0=*BsJjC!;K}ae z91Dc6=8V(s@yoYB(t=b` zhlb4$mV)=Ne9KZ@m$F&|`lUtqvy&Q9(`C$D*B zX}n9K9Mxvzy?P$1$suj zOEKquJA6582AQ9fyyAay`cSh9;KMuBtDFI|nsuvctZBK3d O2|M6jaJMkTn7;thx&#jZ diff --git a/External/google-plus-ios-sdk/Resources/google_plus_share@2x.png b/External/google-plus-ios-sdk/Resources/google_plus_share@2x.png deleted file mode 100644 index 9cf3345ec8f0dcdc44b07554501609c3f78c229a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5531 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 c^Bv7;nvz;HJzjXD diff --git a/External/google-plus-ios-sdk/Resources/google_plus_share_large.png b/External/google-plus-ios-sdk/Resources/google_plus_share_large.png deleted file mode 100644 index 2ad6cfde2392700e4a35dce3328bb21431209553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 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 D*4}v# diff --git a/External/google-plus-ios-sdk/Resources/google_plus_share_large@2x.png b/External/google-plus-ios-sdk/Resources/google_plus_share_large@2x.png deleted file mode 100644 index 10546b2745ad45c83fdbd57b8ca8b85c853e2776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6712 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 Q_vc@Zwz>hd7-AdxUuMo~i~s-t diff --git a/External/google-plus-ios-sdk/Resources/google_plus_sign_in.png b/External/google-plus-ios-sdk/Resources/google_plus_sign_in.png deleted file mode 100644 index b2996c8a422ec36059f731286211662c7e1b5fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3803 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 R|MO2>Q%y&;Sml1${{V0kD~SLA diff --git a/External/google-plus-ios-sdk/Resources/google_plus_sign_in_wide@2x.png b/External/google-plus-ios-sdk/Resources/google_plus_sign_in_wide@2x.png deleted file mode 100644 index b3a4e5c81225cf4fc75b170d0751d590fa59b036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10894 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 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_disabled.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..30d037373db583a16e55b12768fc48ca9b951047 GIT binary patch literal 2179 zcmbVOX;f2Z8V)YV+F^i$)KQ6{>|}?Kga9Ta!LS>GaAXb1B?*w+m;?yHjUquROj{Qy z6f28J7b=1WsW5<|Yz0Ad5YZ|iBAb9hXMo7)+#uNb;pvaL=id8%%lka<`ki}of&+bw z4R#p7U@&9WJ~|tcQP6|Y(}mvhzoqy<;!_19ToD4sD^j^K07m75aR8hp<_Z8dz~!eM z>H;V**k+-K6Rrpk@F(*?F^a3zK`F&j2n~Z#yp&QdFA-3{;{bt3;(?fNY(c<9d=EsJ zYXBxd>J11*`&2R@L>0*4sSj>BMaXbf}{kXRS8D}ju2gRfr* z$eN5FPiE7Z>$aeo2STV&NXck)YHBJf6^{aC0yLIHB565rI3%Qjl&47)TqRN>x87i& z19F~BBvpt&30%v_jRTVv9tg3rHGE5eI%mX(PlR+TRm~J@STI4t!mF7(+ z(%cv>BpQ{5SjY1JpRA!FXVBXA_@8#!Sb};`JN(f6(B#AM0VL3wkwJ&!;qbR5FxZwF z7M;pbK6+Uk5#%T^S92{bKao9XU~nii=hXBvtgWnkzuB3m|9aqcH+s@a1gfTD9_s$I z-^`3x*3K#KH_Y3AYMXtm&bSdGs+$~tEi1pU$);iHV3!@f2UC>Y*7y`WlDR-Dg_nPy zggH^NaI?3k$A0v+o#hzD2weFxkB)G>I#hh5vT8oo`Nnc#mX%lQa>l~^z^zxeNtp{c zD#dZfFdmFzH@D|j(tPK#N{MIaQc$*Oc6N6C*w`4MDY`GN{qbzdu44Il ze_Myfii8H=in!k-smShHS&vlbRma|6W@cvgG-s$UoOt{8sMDUeMw5Y+_b>JfclT}U z+Gp-=XQIcal?E3LgF@lmjHe+r`36lt{J`n}1-Qb~r*#;ME5=+)=7F%VO4}aO65h44 z$X9PdLqly6GX`e@n$Fs^I_r=#9o~qj$ik+Q*(H-cCu_c$4egjd+upTp(-UJ)PYR`T z_2@B8OYixjBH0LhlF>S`XtN?N@BcnYB6*O%%;~%_N{L>Yo_72?u+rgv1#Ng}DCanb zB53R$ul>9i-xmL)K^9G&Z|eL!=EO3-#HYOfOzYe6gh$XOfq&`f1EFo^kyfQoK+VrrpF5e z@02UQxyM+adzyaJ^VfU#psz)@g1qaL#)CqM_6M<5RNR3Y}XH|vW$|VGlqAy+I6`1g!ZQkVLHTPP%+ID>LkV;hq^PAd! z?U-Mkk)A4Na(33W%&J2iiFNGA%%+vTeDUIiam!z>hS`)_=rq;TyuMzpl*`XJEVWKd zOt3s3%dhXO+kAWPc2xMusINxS(U>EZjXKag0pD;&hRy{|It>h~(L1fII`r!FCJPD* z^h=lKrlzp@a&AF4&~5=mEBQt>jVJ{{(C12M_q_Z0KzuKu|IXRd)>jH#m5cpQ)BZj= zd9pULD#$15y9*bVcy=|-&C$06tIwZb)b()pKP`jrNqb2sD<1igP1)TN6A@t;hqbwF zYUiVOG%byEJXM*Tk}{37Fw8!FNYi(yc+(S>wvCs%09qC1+nt d&T_xuRA>((~jjyBSplsAcp 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 literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_normal@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_normal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7254d8c78e6ed69568da6cb471f264aea6ccb665 GIT binary patch literal 3621 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 literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_pressed@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_button_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0c4e6d2907192654cc82bb46f488a9d2b9a6aee GIT binary patch literal 3682 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 WIJk&d6tr&q^$~C+t2u=32;XM literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..a70dfee0178ee67150ea3b51f435495cff6b9d32 GIT binary patch literal 2026 zcmbVNYg7|w8V==J77+G$+JGWCu~eYuHVL^csJTL@;Syk>6r&*-AdqB2GQcDVf-6vs zC`zeNDJxLdS{Jb3r6s7e^#W88QKSm$0>KDXC<1Hg7Ir5H?*8!f$Ih9V@B7|)pXa@w z*&7`h=I-j_iosyqMd5r2x)RZc?BayJHDLGz*(5W`VGDIiXymZgCb zP^K_sb%7xmjD5N?E)h-?Z)M9NHBn~MAtGumipF3;Ckjm&36W_@6e5|VR@>rQ($>Qg z@V{=nR$Cuu(1IihsE4w3asP>N?tb5pO%e5m9i>yEMUkoakUU!rYG4sR6pwx( zDwGN~heZJZA(;sX0WzIQp)kozs!$*h&=@oZoysMzaJ&x7qH}_2WUi3P4#AK<9n#`> zv2z+edlbUIha0Dz^)0f58h@tItP zfX3o-xcFtP;{VAS33Y~KYmfhFmlYA(gSPFf=0^{&#s}1(GowR?V_0?b2MopmE8=tF zko!-Q-jDK$S^bz|PwhOlW#=(rSRq*9%R z7mA;TR-YAoRnk>(DF4CG(CX?DOIk}5VN#LlCExed+{B!(D@%OtwF_=Jp*$k1w1>>M z>>k=l$962HwGKXe?BwihXuWs+c}TMyE4=0P;>C;UnVFgLfPIGk!a)^1H7DnvzD50y zhK4S$^Yg2yTI1t00bt$yf1dq-b|~B;l}ZoSMF%u|dCk|u+1%1H(w*8m-`Lpr$YG;t zzO>Z&#@t-CO0B*D0@bdM1_uVN$;CmH-6y-VJ^{~~Os2>S(&pk5{=I#ej*5zkgz?%@ z=E9vjAB*SyQBzfQ8e4YtyIQN&YWXnJf#bPQuq&c%YHG?lHXGykOGgKWv@NzgaNXvt zO;Sl#QsdQe*eA~3qj~tr@w}0*q{?TvZ^yRPqNFb>~u!Nt#}0M*y=2za6*!5v{? zwdebcO2TXb&NDnA$$atRWJ&P;(M^ACUS0l{srWd2EwJW*Fi6Nh%4dJ}XNIpdIe8DY zdh45)uV3F^hBW6j)IZ1gnXUk7X=$AP+cKKZjoR8;C;d0cflJ#vv%AEJ^SHXU z_M8Ckl?6ehUYCM@$Bup85T${jf4#e5LnHBsiC38{mF5(A1Z*WI`>kE;^3fmsBNM1o z(@1-Ef6%a&sYj3i&(7TgdvD$^E_QU@OAvOCMjZQ)>nnMTIoNuoy{FUueBVV~R77o) zWw>NK>$z66;8nbT_1Estgcpv;J373*TC@PhzbKNNDr{|?I}+UQKTJ@XN(<|F+;fL~Tu1WVR^5v`zC^S{e#?^`3Ojx@ z=H(f>X2=R`-?(?LU4Gz}*my9e=8GpTF46JtZz_zrWjG#zE#A;IxRIUzvGFh89t-oV zC%?J7{9RI5xpmF__lY->97#Jncl%U^Sr-szq^#q6^&Zwn=f&2t!aU0dV{3kO5a<2& m&SFFF9e6RXzH9U##vU{Cv+KHuUe7bOzpqFT$#3HB*!>?$8#|W( literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..124a19f2ccdb92f4c74115bb6768e9532d3fbd66 GIT binary patch literal 3103 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 literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_normal@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_normal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..306285996cb9cc1e4f890bdb3f5e63f814478de0 GIT binary patch literal 3416 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 literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c5de5cff064794f8aef0875d292df73ea1d38348 GIT binary patch literal 2199 zcmbVOXH*kw8V*Y;=NHGRQX(>ZU6L3={SK-oyV6vB-m8u8F+Gpz|NdVg$2&VNYm39Kn-u_I=zyc&ZR3LG&z?OpIL z5+)cVbXH11Po=9DUm3!u3NTxp&<+Y3LLdTR9$Fy^70YM}N6aEG4cRY$0dcEli_ehon+adG)hES7ys6p}KWf+xWduy~wEv=G;#whZ_vCUoduaAgp`_WEyU%j5x-)Zw6UoHH8m%BE;nw4kix#?94P%b_ zuRL=`N!#_rwpN=J2w(TY$|i5C@I!aCYEf}z zRqV0!h?PZp++_|^14b81l%^D>icNX-(b00~q$fY_OSEz`F*1i;i?)dhubpZ|74BKq z=kzK6u36XP0(NKP=t|W?Fxe^kRMq&O(C1yG+COfqJ;IoeS4_5)hZXd>Pix+CHtyFx zp?OZUuJ~m3`B%TtnB8mF5rOy526|1g#r)jV;u$6!WRy?1)zO~}p4(IzdD zg++rFZcD1EzFwrK<;N9fJLX_Y3O+Tx*|d62y}Hv%B;7lGO^2Sk%>f%F)bAU~oiDWZ zy`K<0bt?bq_zUf!p|{6w+#^5ZEVaNurL&!&Py6&&qa&BJ9zPdA>xUX`rq9tp^dnJ$fd*^F? z%ShmZ`sqjoW8!{K@Txatw~6V=^w`zp{5@ z-X6EA!_sn_b=G?uc2oz8GmoYJBdh;ohfdf7>(7OZ!Io!j3Av5Nz8DXqVTUji?CHYp zFTW*Q$fsK4FDE}U&Snpee8?Ntq;2%+`z&jr09E@$MzX z`cnBdJl>#^D9;qtBvl-UDoES*vYzZeOJ z+b>_rdz0>WnA^zs{8VuuH3E|?9Q2J z>lNDk^rLf6k9+x^Ep3JK*C|2^-wxP1UoXvL*bIjA-X&!YEfdf8xtWkJ*z9u3OZwTb z^Umm>G1Jlk;FxZxOTM#>HnIr~cg(Sb97ut1xwV`c|OIPkyN(;#=nD#<{P&GW^<$ zEz)`h!#2qkC)0o0D5d2Ku@HnLbfE0DYRtH5QuvTic`kNyX3 Cj*^G~ literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_dark_icon_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..76f21817909fe97cc51d1a5e625aad2df843039d GIT binary patch literal 3451 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 V9LlH|T4ws!;BkXEWvr;Z{{aP)xd8wG literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_disabled@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3123fe12487bd71d5c924decd01cae96735db70b GIT binary patch literal 3732 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 MpJ1$0g1;2{KeJ}UHvj+t literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc69560a09b41a1fa8ac73d8c8a444c4e927206 GIT binary patch literal 2335 zcmbVOX;c&E8jevA0WY@N%4*X@1rKH$vXcl2NhF0Jn@R=IkOd+p6Ow@>s3?Lg3KXJN z_KG5+YXTijz}U?D8!X0fItNB1o)<4i6jP@!T_kKj~5!Y zrk2PUfn5GaTkwg6j)EW+1CQ5gwK%OC4pc|tiF7*M!~paVkSZYomxYGE;3RSh zgH0y_0G~hu_yB=IBNAx@nj4?TNnfELWNYD@+CY5HDA%md8mYd^M;*z0WX1{y7h*bUu$l;qa*d@IG1kN;_x84=urrtPQZhYz2|N2-KpMhy?gu-4KJfiM#axa?qE z@AJawt&7$!>X?3Yw|}U?M{c$5M2t^pderF+r6Hv8v?IhQfqg;Ux09$<5x!~HxeIUD ze-(5g?Mn>OKJA3%ywc^Do~7Ccv>)Zjxfd(e`Fs)TQZ;t^-tY*sMcdGy+W&L^keB_4 zK&g!cwz<73&`b~ZX^ywsrOcAuj7Cqk#}w}0-i5&ykQ~~9p)x~UPMz}ifmJ!ktDT)2 z)@|A}-F$C2A!HG+=XQeGKp}BIzr0Ld+}+)6JXuk3#-QpwKN_ zPF|6T16Liy?0qpsB zRzHEc#53pD$;TkpX0&_RshaTFw41h&PqVu_$~d0AYe};IIY$aIc=}JrI?P60d;eYbLx$)5H|JMiZna|)3$Ew2)z|0~Q-&T2Us$uNr;`JUEuh9nR<`ZoubNKj z^NFGeU&ncBi`o%kRPqmY~{hKY3TlyX+8@3%mR^N{^%3RJ?e|Ws6xPitDk!ou3(U;U&+XV3;SxIl zu4w-K^!dS)U6&4bjqb<#IPS+Tg$dbMuKe9A}RkSL)}S;skbt+hP*tG=S#(o8BemG@MGd z@C1;L24^2)U3J9e^j2?r?$?>r!SpDO+;p%0kn7N`$}z%N?M}}rDEc{ouf3e4+%}N@ z)VfUX@y^)73v|p2C|;?*epSnvIA->C56(8+#&h3>x^uRp%)R#$%%?JI*zvE0hAq8z z3ZLJsa;%|cswzvjvdXiu75q~GJf$QhZY`2l{@eFRf6Y( zHptNXWLAOZSo`Sn4Ho;1OSFalVaSqG7Kt0(y>1*SS~Y8UAjaZMe|H~KB>YSNXy@Q- z)Qd&VrLljCkv56=jsHs5Q3jzD*V)*)cEggxS2hjL$8vLB`FWbDrpNEhPOWEswPeNQ zWJVlt4YL@Z+`K#4eesVgt+q8SCH7wSq?*sY_#kzEShg)Tdz5<4#1Q0U^W?$mf`!H% zlBH*R2eMK3|5|Xg$Qlw|cM51c^D@?pQ*@FaUUd~}JU;476prpQN??@ZjD(p^}+h+T{ z$OV%<6S%x$1-@o)0>Fz19I!dPr` zuTyPkJdp3Ry=!^N8%~b^)AL=P@OH)lyQJ>JZnbkZ2CTi^?(f@@sb1$YR-BcUwLC@g ztg5AD(&1%HBF9)=UVfJ!xBW6R;Tf~=WmRQmA6u^(Yt>`Ie^IfPzfDHe=JtIt$}!Js giI=<`{$`drqP*eRh_mhJ71J+^fak}p=4{^mA0da!g#Z8m literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_button_pressed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc73c96ba9d8cbfc9ef17bd5452ec984aae61f33 GIT binary patch literal 3873 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 H<#YN!2U^lX literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..4da3ab932369e367ad00553ac735bfd2a175e13a GIT binary patch literal 2154 zcmbVNc~}!?8V{ETJZfbX#Rd$)B6KCkBpH$rj+`qD}p0cNpOZ(1EH8wRU(85QHYZv zAtaV&{`m^TK%wkp@+c83;)l^CDg{n#)xqf$Y6Oi!F@khzu_P6OF^N#JTp56!xzK~f z$fW_;7z&@jSF<6Re6L;uMe4(&B>GedO^OW)#4vPpgg^noVvJ64K&hqc0B!zH z#$z!rRN&MA>`SLad;x~7(m)srj^ryL5Q!KN#1Y995G3xw00bg{Cm=WIOC-}NARX|- zyt=T6HH|chF68iD*+NbMSQ!kf>3DobMg}f}gi~pf@kAPpX5|0?Uqr)Ko2i7wI$x#M zbCrPuX(bxD8kVb+7%QVVQI!Stfgg>>1wj_i4**_74ggFR zn?q&!amh3mlZAbSmHt0j!z0e%t?ltY?XoIDdeFLk-TcVm_4q(aWM(wTaLgaS(u_jc zpAO+Lqja~X%YF>U#%{^=@outpSW~xu^N>xg+udEC*-!8EmeisbsXcC2k#dMatH~%`}0FbL)N#qe2-6UTWC9U>aEf+Uhe?& z&Zff{&MfQx#+vY0;?3qTdOk%j3>VG&e=8%Nv z#iZ-?znqG0dHjH#Ppvf8R##W6SYexv%qL&G2ikXRD&1VsWS;k?X#Sof=)LjOX2s@x zzMcMY$Hj}$qBGI;rU$j2#Yds)?cnL-W22)@uDKqumM2e?5o|Ua-MY5Ctn5w&Z~5ud;;~z|fZ|=Hu_DpGng!mU zb?(dR>tp)C6RiSoj`-f=^a~ofd}=rUhCE!$a6jf`Fc=Pfa^kJTI;X1hb~d|r?|wW@ zYcLs&M~}|kVK5lWml_WDC9FI7O=Ej|iCn2PevsYNGC^X6_su+c67}(rZ^q6oHEq4< z_3rNO(uyp}uzKo;xdejf>%d+`ZoV+=lB*6V-Qv>uRj%e42!dW*?EZt?VB5%wtZn_H zV`D3eHSt*wzdUCd8F9&+8Y?L&37XXz(B?-AHjCZkGmT8c+gDGoEIYOv3`^8g{l&$b zPl@&z@k=W!7v0HAL7fNF(&|xHb_L^HKOIF`lQ6KOijs`;+Qe@@1jC$G{JRHM@wm0*}2lN27ynuL)A~WZ~rNv zi9Zs5dwl%&ZW})dYrMftDZAT|WwBTY9^{7$qobpIA6Yt_mgW$QJJa-F8f~$I1`FmU zCntaRU8Vi_U1Otj(MU@BH3ZNzO`GiQ_~(Qm=if3pxlC5ygO2&QNMAkB>`K)+KWs0z z{n8Md(Ei84VKll>7)Ut)#$E2rZ?_Tp^vRwrE(V&>=zz3p@QaEH@_Rpbc6WCteP!tH z?>}l-ytg%rUEKM7!?_1Y@6)IAEjgjLkNv}`?)-*@4-*n5&bGCg21?Id9z1tBaj4d7 zoAIjjTuwYL8B-G*R}f*SDi0M0f^_;rT?m+Z{Uder*`=S3@0s;T8HRH%MQ=(!d5N*6 zwgh!^J^MuEjLmXSmt){;R=>xD?nB1TUr}wgjO<^R?>VWDQnDwA#|E^0+th|1pKk(^ z`v#Nd#v>vk#vjps{w}w$prByM61{GD(SB!7PVnqP>dqef?Wix9;ZJfzenr;5e+W06 J)5=OX{2xx@d_({M literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled@2x.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_disabled@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..462c84c3735728c5b0334786d4065c17a2c6b31f GIT binary patch literal 3448 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 literal 0 HcmV?d00001 diff --git a/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_pressed.png b/External/google-plus-ios-sdk/Resources/gpp_sign_in_light_icon_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..249441c5af2b734c6aa44832beecda921663cf94 GIT binary patch literal 2237 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 - - - - diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.h index 6bde1282..28703dd6 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.h +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.h @@ -18,27 +18,16 @@ #import -@class GPPShare; -@class GPPSignInButton; +#import "GPPDeepLink.h" + @class GTMOAuth2Authentication; -@interface GooglePlusSampleAppDelegate : UIResponder +@interface GooglePlusSampleAppDelegate : UIResponder< + UIApplicationDelegate, GPPDeepLinkDelegate> // The sample app's |UIWindow|. @property (retain, nonatomic) UIWindow *window; // The navigation controller. @property (retain, nonatomic) UINavigationController *navigationController; -// The Google+ sign-in button to handle the URL redirect. -@property (retain, nonatomic) GPPSignInButton *signInButton; -// The OAuth 2.0 authentication used in the application. -@property (retain, nonatomic) GTMOAuth2Authentication *auth; -// The Google+ share object to handle the URL redirect. -@property (retain, nonatomic) GPPShare *share; -// Whether or not to use Google+ history's -// https://www.googleapis.com/auth/plus.moments.write scope. -@property (assign, nonatomic) BOOL plusMomentsWriteScope; - -// The OAuth 2.0 client ID to be used for Google+ sign-in, share, and moments. -+ (NSString *)clientID; @end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.m index e79023b5..6eba6c53 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.m +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleAppDelegate.m @@ -19,42 +19,31 @@ #import "GooglePlusSampleAppDelegate.h" #import "GooglePlusSampleMasterViewController.h" -#import "GPPDeepLink.h" #import "GPPSignIn.h" -#import "GPPSignInButton.h" +#import "GPPURLHandler.h" @implementation GooglePlusSampleAppDelegate @synthesize window = window_; @synthesize navigationController = navigationController_; -@synthesize signInButton = signInButton_; -@synthesize auth = auth_; -@synthesize share = share_; -@synthesize plusMomentsWriteScope = plusMomentsWriteScope_; // DO NOT USE THIS CLIENT ID. IT WILL NOT WORK FOR YOUR APP. // Please use the client ID created for you by Google. static NSString * const kClientID = - @"122385832599-2mcvobo565un3ab7d6d06m6fjemocto9.apps.googleusercontent.com"; - -+ (NSString *)clientID { - return kClientID; -} + @"452265719636.apps.googleusercontent.com"; #pragma mark Object life-cycle. - (void)dealloc { [window_ release]; [navigationController_ release]; - [signInButton_ release]; - [auth_ release]; - [share_ release]; [super dealloc]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { - plusMomentsWriteScope_ = YES; + // Set app's client ID for |GPPSignIn| and |GPPShare|. + [GPPSignIn sharedInstance].clientID = kClientID; self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; @@ -69,16 +58,8 @@ static NSString * const kClientID = [self.window makeKeyAndVisible]; // Read Google+ deep-link data. - GPPDeepLink *deepLink = [GPPDeepLink readDeepLinkAfterInstall]; - if (deepLink) { - UIAlertView *alert = [[[UIAlertView alloc] - initWithTitle:@"Read Deep-link Data" - message:[deepLink deepLinkID] - delegate:nil - cancelButtonTitle:@"OK" - otherButtonTitles:nil] autorelease]; - [alert show]; - } + [GPPDeepLink setDelegate:self]; + [GPPDeepLink readDeepLinkAfterInstall]; return YES; } @@ -86,34 +67,22 @@ static NSString * const kClientID = openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { - // Handle Google+ share dialog URL. - if ([share_ handleURL:url - sourceApplication:sourceApplication - annotation:annotation]) { - return YES; - } + return [GPPURLHandler handleURL:url + sourceApplication:sourceApplication + annotation:annotation]; +} - // Handle Google+ sign-in button URL. - if ([signInButton_ handleURL:url - sourceApplication:sourceApplication - annotation:annotation]) { - return YES; - } +#pragma mark - GPPDeepLinkDelegate - // Handle Google+ deep-link data URL. - GPPDeepLink *deepLink = [GPPDeepLink handleURL:url - sourceApplication:sourceApplication - annotation:annotation]; - if (deepLink) { - UIAlertView *alert = [[[UIAlertView alloc] - initWithTitle:@"Handle Deep-link Data" - message:[deepLink deepLinkID] - delegate:nil - cancelButtonTitle:@"OK" - otherButtonTitles:nil] autorelease]; - [alert show]; - } - return NO; +- (void)didReceiveDeepLink:(GPPDeepLink *)deepLink { + // An example to handle the deep link data. + UIAlertView *alert = [[[UIAlertView alloc] + initWithTitle:@"Deep-link Data" + message:[deepLink deepLinkID] + delegate:nil + cancelButtonTitle:@"OK" + otherButtonTitles:nil] autorelease]; + [alert show]; } @end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.h new file mode 100644 index 00000000..6349390c --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.h @@ -0,0 +1,48 @@ +// +// GooglePlusSampleListMomentsViewController.h +// +// Copyright 2012 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#import + +@class GTLPlusMoment; + +@interface GooglePlusSampleListMomentsViewController : UIViewController< + UITableViewDelegate, + UITableViewDataSource> { + // A map from activities to verbs used for display. + NSDictionary *verbMap_; + // An array of |GTLPlusMoment|, as the data source. + NSMutableArray *momentsData_; + // Currently selected moment in the |momentsData_| array. + GTLPlusMoment *selectedMoment_; +} + +// The table that displays the list of moments for the user. +@property (retain, nonatomic) IBOutlet UITableView *momentsTable; +// A label to display the status of selected moment, or general status. +@property (retain, nonatomic) IBOutlet UILabel *momentStatus; +// A label to display the target of selected moment. +@property (retain, nonatomic) IBOutlet UILabel *momentTarget; +// A label to display the time of selected moment. +@property (retain, nonatomic) IBOutlet UILabel *momentTime; +// A button to remove selected moment. +@property (retain, nonatomic) IBOutlet UIButton *momentRemoval; + +// Called when the remove button is pressed. +- (IBAction)removeMoment:(id)sender; + +@end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.m new file mode 100644 index 00000000..58d48929 --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.m @@ -0,0 +1,229 @@ +// +// GooglePlusSampleListMomentsViewController.m +// +// Copyright 2012 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#import "GooglePlusSampleListMomentsViewController.h" + +#import "GPPSignIn.h" +#import "GTLPlus.h" +#import "GTMLogger.h" +#import "GTMOAuth2Authentication.h" + +@interface GooglePlusSampleListMomentsViewController () +- (void)clearSelectedMoment; +- (void)refreshData; +- (NSString *)textForMoment:(GTLPlusMoment *)moment; +@end + +#pragma mark - View lifecycle + +@implementation GooglePlusSampleListMomentsViewController + +@synthesize momentsTable = momentsTable_; +@synthesize momentStatus = momentStatus_; +@synthesize momentTarget = momentTarget_; +@synthesize momentTime = momentTime_; +@synthesize momentRemoval = momentsRemoval_; + +#pragma mark - Object lifecycle + +- (id)initWithNibName:(NSString *)nibNameOrNil + bundle:(NSBundle *)nibBundleOrNil { + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + verbMap_ = [[NSDictionary dictionaryWithObjectsAndKeys: + @"Added", @"http://schemas.google.com/AddActivity", + @"Bought", @"http://schemas.google.com/BuyActivity", + @"Checked in", @"http://schemas.google.com/CheckInActivity", + @"Commented on", @"http://schemas.google.com/CommentActivity", + @"Created", @"http://schemas.google.com/CreateActivity", + @"Listened to", @"http://schemas.google.com/ListenActivity", + @"Made a reservation at", @"http://schemas.google.com/ReserveActivity", + @"Reviewed", @"http://schemas.google.com/ReviewActivity", + nil] retain]; + } + return self; +} + +- (void)dealloc { + [verbMap_ release]; + [momentsData_ release]; + [selectedMoment_ release]; + [momentsTable_ release]; + [momentStatus_ release]; + [momentTarget_ release]; + [momentTime_ release]; + [super dealloc]; +} + +#pragma mark - View lifecycle + +- (void)viewDidLoad { + [super viewDidLoad]; + [self refreshData]; +} + +#pragma mark - UITableViewDelegate/UITableViewDataSource + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + return 1; +} + +- (NSInteger)tableView:(UITableView *)tableView + numberOfRowsInSection:(NSInteger)section { + return momentsData_.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView + cellForRowAtIndexPath:(NSIndexPath *)indexPath { + static NSString * const kCellIdentifier = @"Cell"; + UITableViewCell *cell = + [tableView dequeueReusableCellWithIdentifier:kCellIdentifier]; + if (cell == nil) { + cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault + reuseIdentifier:kCellIdentifier] + autorelease]; + cell.accessoryType = UITableViewCellAccessoryNone; + } + + // Configure the cell. + GTLPlusMoment *moment = momentsData_[indexPath.row]; + cell.textLabel.text = [self textForMoment:moment]; + return cell; +} + +- (void)tableView:(UITableView *)tableView + didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + GTLPlusMoment *moment = momentsData_[indexPath.row]; + [selectedMoment_ autorelease]; + selectedMoment_ = [moment retain]; + momentStatus_.text = [NSString stringWithFormat:@"Target for \"%@\":", + [self textForMoment:moment]]; + momentTarget_.text = moment.target.url; + momentTime_.text = [NSString stringWithFormat:@"Start time: %@", + [NSDateFormatter localizedStringFromDate:moment.startDate.date + dateStyle:kCFDateFormatterMediumStyle + timeStyle:kCFDateFormatterMediumStyle]]; + momentsRemoval_.hidden = NO; +} + +- (void)tableView:(UITableView *)tableView + didDeselectRowAtIndexPath:(NSIndexPath *)indexPath { + [self clearSelectedMoment]; +} + +#pragma mark - IBActions + +- (IBAction)removeMoment:(id)sender { + if (!selectedMoment_) { + return; + } + + // Here is an example of removing a moment from Google+: + // 1. Create a |GTLServicePlus| instance to send a request to Google+. + GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease]; + plusService.retryEnabled = YES; + + // 2. Set a valid |GTMOAuth2Authentication| object as the authorizer. + GTMOAuth2Authentication *auth = [GPPSignIn sharedInstance].authentication; + [plusService setAuthorizer:auth]; + + // 3. Create a |GTLQuery| object to remove the moment. + GTLQueryPlus *query = [GTLQueryPlus + queryForMomentsRemoveWithIdentifier:selectedMoment_.identifier]; + [plusService executeQuery:query + completionHandler:^(GTLServiceTicket *ticket, + id object, + NSError *error) { + if (error) { + momentStatus_.text = + [NSString stringWithFormat:@"Error: %@", error]; + GTMLoggerError(@"Status: Error: %@", error); + } else { + [momentsData_ removeObject:selectedMoment_]; + [self clearSelectedMoment]; + [momentsTable_ reloadData]; + } + }]; +} + +#pragma mark - Helper methods + +- (void)clearSelectedMoment { + [selectedMoment_ autorelease]; + selectedMoment_ = nil; + momentStatus_.text = @""; + momentTarget_.text = @""; + momentTime_.text = @""; + momentsRemoval_.hidden = YES; +} + +- (void)refreshData { + GTMOAuth2Authentication *auth = [GPPSignIn sharedInstance].authentication; + if (!auth) { + // To authenticate, use Google+ sign-in button. + momentStatus_.text = @"Status: Not authenticated"; + return; + } + // Clear old moments data. + [momentsData_ autorelease]; + momentsData_ = nil; + [momentsTable_ reloadData]; + [self clearSelectedMoment]; + momentStatus_.text = @"Status: Loading"; + + // Here is an example of reading list of moments from Google+: + // 1. Create a |GTLServicePlus| instance to send a request to Google+. + GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease]; + plusService.retryEnabled = YES; + + // 2. Set a valid |GTMOAuth2Authentication| object as the authorizer. + [plusService setAuthorizer:auth]; + + // 3. Create a |GTLQuery| object to list moments. + GTLQueryPlus *query = + [GTLQueryPlus queryForMomentsListWithUserId:@"me" + collection:kGTLPlusCollectionVault]; + [plusService executeQuery:query + completionHandler:^(GTLServiceTicket *ticket, + id object, + NSError *error) { + if (error) { + momentStatus_.text = + [NSString stringWithFormat:@"Error: %@", error]; + GTMLoggerError(@"Status: Error: %@", error); + } else { + GTLPlusMomentsFeed *moments = (GTLPlusMomentsFeed *)object; + momentsData_ = + [[NSMutableArray arrayWithArray:moments.items] retain]; + momentStatus_.text = [NSString stringWithFormat: + @"Status: Loaded %d moment(s)", momentsData_.count]; + [momentsTable_ reloadData]; + } + }]; +} + +- (NSString *)textForMoment:(GTLPlusMoment *)moment { + NSString *verb = [verbMap_ objectForKey:moment.type]; + if (!verb) { + // Fallback for verbs we don't recognize. + verb = [moment.type lastPathComponent]; + } + return [NSString stringWithFormat:@"%@ %@", verb, moment.target.name]; +} + +@end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.xib b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.xib new file mode 100644 index 00000000..44105817 --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListMomentsViewController.xib @@ -0,0 +1,429 @@ + + + + 1552 + 12C60 + 3084 + 1187.34 + 625.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 2083 + + + IBProxyObject + IBUIButton + IBUILabel + IBUITableView + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + + + 292 + {{15, 240}, {285, 42}} + + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + + + 1 + MCAwIDAAA + darkTextColor + + + 0 + 2 + + 1 + 17 + + + Helvetica + 17 + 16 + + NO + 285 + + + + 292 + {{15, 359}, {89, 44}} + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + 1 + Remove + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + 2 + 15 + + + Helvetica-Bold + 15 + 16 + + + + + 292 + + + + 274 + {{20, 20}, {320, 238}} + + + + _NS:9 + + YES + IBCocoaTouchFramework + YES + 1 + 0 + YES + 44 + 22 + 22 + + + {{-20, -20}, {360, 258}} + + + + _NS:10 + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + + 292 + {{15, 284}, {285, 42}} + + + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + + + + 0 + 2 + + + NO + 285 + + + + 292 + {{15, 330}, {285, 21}} + + + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + + + + 0 + + + NO + + + {{0, 20}, {320, 460}} + + + + + 3 + MQA + + + + IBCocoaTouchFramework + + + + + + + view + + + + 3 + + + + momentRemoval + + + + 61 + + + + momentsTable + + + + 33 + + + + momentStatus + + + + 76 + + + + momentTarget + + + + 101 + + + + momentTime + + + + 107 + + + + delegate + + + + 35 + + + + dataSource + + + + 34 + + + + removeMoment: + + + 7 + + 62 + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 14 + + + + + + 56 + + + + + + 66 + + + + + + + + 4 + + + + + + 93 + + + + + + 103 + + + + + + + + GooglePlusSampleListMomentsViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 151 + + + + + GooglePlusSampleListMomentsViewController + UIViewController + + removeMoment: + id + + + removeMoment: + + removeMoment: + id + + + + UIButton + UILabel + UILabel + UILabel + UITableView + + + + momentRemoval + UIButton + + + momentStatus + UILabel + + + momentTarget + UILabel + + + momentTime + UILabel + + + momentsTable + UITableView + + + + IBProjectSource + ./Classes/GooglePlusSampleListMomentsViewController.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + 2083 + + diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.h new file mode 100644 index 00000000..2cd99d80 --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.h @@ -0,0 +1,38 @@ +// +// GooglePlusSamplePeopleListViewController.h +// +// Copyright 2012 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#import + +// A view controller for listing people that are visible to this sample app. +// The open-source GTLPlus libraries are required. +@interface GooglePlusSampleListPeopleViewController : UIViewController< + UITableViewDelegate, + UITableViewDataSource> + +// A label to display the result of the listing people action. +@property (retain, nonatomic) IBOutlet UILabel *peopleStatus; +// The table that displays a list of people that is visible to this sample app. +@property (retain, nonatomic) IBOutlet UITableView *peopleTable; + +// A list of people that is visible to this sample app. +@property (retain, nonatomic) NSArray *peopleList; +// A list of people profile images that we will prefetch that is +// visible to this sample app. +@property (retain, nonatomic) NSMutableArray *peopleImageList; + +@end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.m new file mode 100644 index 00000000..c6436ec2 --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.m @@ -0,0 +1,190 @@ +// +// GooglePlusSampleListPeopleViewController.m +// +// Copyright 2012 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// + +#import "GooglePlusSampleListPeopleViewController.h" + +#import "GPPSignIn.h" +#import "GTLPlus.h" +#import "GTMLogger.h" +#import "GTMOAuth2Authentication.h" + +@interface GooglePlusSampleListPeopleViewController() +- (void)listPeople:(NSString *)collection; +- (void)reportAuthStatus; +- (void)fetchPeopleImages; +@end + +@implementation GooglePlusSampleListPeopleViewController + +@synthesize peopleTable = peopleTable_; +@synthesize peopleList = peopleList_; +@synthesize peopleStatus = peopleStatus_; +@synthesize peopleImageList = peopleImageList_; + +#pragma mark - Object lifecycle + +- (void)dealloc { + [peopleStatus_ release]; + [super dealloc]; +} + +#pragma mark - View lifecycle + +- (void)viewDidLoad { + // Report whether the user is authenticated with + // https://www.googleapis.com/auth/plus.login scope. + [self reportAuthStatus]; + // Send Google+ request to get list of people that is visible to this app. + [self listPeople:kGTLPlusCollectionVisible]; + [super viewDidLoad]; +} + +- (void)viewDidUnload { + [peopleImageList_ release]; + [peopleList_ release]; + [peopleStatus_ release]; + [super viewDidUnload]; +} + +#pragma mark - UITableViewDelegate/UITableViewDataSource + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + return 1; +} + +- (NSInteger)tableView:(UITableView *)tableView + numberOfRowsInSection:(NSInteger)section { + return peopleList_.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView + cellForRowAtIndexPath:(NSIndexPath *)indexPath { + static NSString *const kCellIdentifier = @"Cell"; + UITableViewCell *cell = + [tableView dequeueReusableCellWithIdentifier:kCellIdentifier]; + if (cell == nil) { + cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault + reuseIdentifier:kCellIdentifier] + autorelease]; + cell.accessoryType = UITableViewCellAccessoryNone; + } + + // Configure the cell by extracting a person's name and image from the list + // of people. + if (indexPath.row < peopleList_.count) { + GTLPlusPerson *person = peopleList_[indexPath.row]; + NSString *name = person.displayName; + cell.textLabel.text = name; + + if (indexPath.row < [peopleImageList_ count] && + ![[peopleImageList_ objectAtIndex:indexPath.row] + isEqual:[NSNull null]]) { + cell.imageView.image = + [[[UIImage alloc] + initWithData:[peopleImageList_ objectAtIndex:indexPath.row]] + autorelease]; + } else { + cell.imageView.image = nil; + } + } + + return cell; +} + +#pragma mark - Helper methods + +- (void)listPeople:(NSString *)collection { + GTMOAuth2Authentication *auth = [GPPSignIn sharedInstance].authentication; + if (!auth) { + // To authenticate, use Google+ sign-in button. + peopleStatus_.text = @"Status: Not authenticated"; + return; + } + + // 1. Create a |GTLServicePlus| instance to send a request to Google+. + GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease]; + plusService.retryEnabled = YES; + + // 2. Set a valid |GTMOAuth2Authentication| object as the authorizer. + [plusService setAuthorizer:auth]; + + // 3. Create a |GTLQuery| object to list people that are visible to this + // sample app. + GTLQueryPlus *query = + [GTLQueryPlus queryForPeopleListWithUserId:@"me" + collection:collection]; + [plusService executeQuery:query + completionHandler:^(GTLServiceTicket *ticket, + GTLPlusPeopleFeed *peopleFeed, + NSError *error) { + if (error) { + GTMLoggerError(@"Error: %@", error); + peopleStatus_.text = + [NSString stringWithFormat:@"Status: Error: %@", error]; + } else { + // Get an array of people from |GTLPlusPeopleFeed| and reload + // the table view. + peopleList_ = [peopleFeed.items retain]; + [peopleTable_ reloadData]; + + // Render the status of the Google+ request. + NSNumber *count = peopleFeed.totalItems; + if (count.intValue == 1) { + peopleStatus_.text = [NSString stringWithFormat: + @"Status: Listed 1 person"]; + } else { + peopleStatus_.text = [NSString stringWithFormat: + @"Status: Listed %@ people", count]; + } + [self fetchPeopleImages]; + } + }]; +} + +- (void)fetchPeopleImages { + NSInteger index = 0; + peopleImageList_ = + [[NSMutableArray alloc] initWithCapacity:[peopleList_ count]]; + for (GTLPlusPerson *person in peopleList_) { + NSString *imageURLString = person.image.url; + if (imageURLString) { + NSURL *imageURL = [NSURL URLWithString:imageURLString]; + NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; + [peopleImageList_ setObject:imageData atIndexedSubscript:index]; + } else { + [peopleImageList_ setObject:[NSNull null] atIndexedSubscript:index]; + } + ++index; + } +} + +- (void)reportAuthStatus { + if (![GPPSignIn sharedInstance].authentication) { + return; + } + + if ([[GPPSignIn sharedInstance].scopes containsObject: + kGTLAuthScopePlusLogin]) { + peopleStatus_.text = @"Status: Authenticated with plus.login scope"; + } else { + // To authenticate, use Google+ sign-in button. + peopleStatus_.text = @"Status: Not authenticated with plus.login scope"; + } +} + +@end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.xib b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.xib new file mode 100644 index 00000000..ded8c680 --- /dev/null +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleListPeopleViewController.xib @@ -0,0 +1,300 @@ + + + + 1552 + 12C60 + 3084 + 1187.34 + 625.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 2083 + + + IBProxyObject + IBUILabel + IBUITableView + IBUIView + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + + + 292 + {{6, 11}, {253, 21}} + + + + _NS:9 + {250, 250} + NO + YES + 7 + NO + IBCocoaTouchFramework + People visible to this sample app: + + 1 + MCAwIDAAA + darkTextColor + + + 0 + + 1 + 17 + + + Helvetica + 17 + 16 + + NO + + + + 292 + {{6, 329}, {285, 67}} + + + + _NS:9 + NO + YES + NO + IBCocoaTouchFramework + Status: + + + 0 + 2 + + + NO + 285 + + + + 292 + + + + 274 + {{20, 20}, {320, 263}} + + + + _NS:9 + + 3 + MQA + + YES + IBCocoaTouchFramework + YES + 1 + 0 + YES + 44 + 22 + 22 + + + {{-20, 40}, {360, 303}} + + + + _NS:10 + + 3 + MQA + + 2 + + + IBCocoaTouchFramework + + + {{0, 64}, {320, 416}} + + + + + 3 + MQA + + + + + NO + + IBCocoaTouchFramework + + + + + + + peopleStatus + + + + 55 + + + + view + + + + 56 + + + + peopleTable + + + + 54 + + + + delegate + + + + 32 + + + + dataSource + + + + 31 + + + + + + 0 + + + + + + 1 + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 10 + + + + + 34 + + + + + + 129 + + + + + + + + 3 + + + + + + + + GooglePlusSampleListPeopleViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 157 + + + + + GooglePlusSampleListPeopleViewController + UIViewController + + UILabel + UITableView + + + + peopleStatus + UILabel + + + peopleTable + UITableView + + + + IBProjectSource + ./Classes/GooglePlusSampleListPeopleViewController.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + 2083 + + diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMasterViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMasterViewController.m index 1c34ee65..c3466eb0 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMasterViewController.m +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMasterViewController.m @@ -18,25 +18,23 @@ #import "GooglePlusSampleMasterViewController.h" -#import "GooglePlusSampleAppDelegate.h" -#import "GooglePlusSampleShareViewController.h" -#import "GooglePlusSampleSignInViewController.h" -#import "GooglePlusSampleMomentsViewController.h" +#import "GPPSignIn.h" -static const int kNumViewControllers = 3; +static const int kNumViewControllers = 5; static NSString * const kMenuOptions[kNumViewControllers] = { - @"Sign In", @"Share", @"Moments" }; + @"Sign in", @"Share", @"List people", @"Write moments", + @"List & remove moments" }; static NSString * const kUnselectableMenuOptions[kNumViewControllers] = { - @"", @"", @"Sign in to use moments" }; + nil, nil, @"Sign in to list people", @"Sign in to write moments", + @"Sign in to list/remove moments" }; static NSString * const kNibNames[kNumViewControllers] = { @"GooglePlusSampleSignInViewController", @"GooglePlusSampleShareViewController", - @"GooglePlusSampleMomentsViewController" }; -static const int kMomentsIndex = 2; + @"GooglePlusSampleListPeopleViewController", + @"GooglePlusSampleMomentsViewController", + @"GooglePlusSampleListMomentsViewController" }; -@interface GooglePlusSampleMasterViewController () { - NSIndexPath *momentsIndexPath_; -} +@interface GooglePlusSampleMasterViewController () - (BOOL)isSelectable:(NSIndexPath *)indexPath; @end @@ -58,7 +56,6 @@ static const int kMomentsIndex = 2; } - (void)dealloc { - [momentsIndexPath_ release]; [super dealloc]; } @@ -75,11 +72,7 @@ static const int kMomentsIndex = 2; - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; - if (momentsIndexPath_) { - [self.tableView - reloadRowsAtIndexPaths:[NSArray arrayWithObject:momentsIndexPath_] - withRowAnimation:UITableViewRowAnimationFade]; - } + [self.tableView reloadData]; } #pragma mark - UITableViewDelegate/UITableViewDataSource @@ -132,14 +125,9 @@ static const int kMomentsIndex = 2; #pragma mark - Helper methods - (BOOL)isSelectable:(NSIndexPath *)indexPath { - if (indexPath.row == kMomentsIndex) { - if (!momentsIndexPath_) { - momentsIndexPath_ = [indexPath retain]; - } - // To use Google+ History API, you need to sign in. - GooglePlusSampleAppDelegate *appDelegate = (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; - return appDelegate.auth && appDelegate.plusMomentsWriteScope; + if (kUnselectableMenuOptions[indexPath.row]) { + // To use Google+ moments, you need to sign in. + return [GPPSignIn sharedInstance].authentication != nil; } return YES; } diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.h index 2e0ad98d..71f33d0e 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.h +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.h @@ -20,9 +20,9 @@ @class GTLServicePlus; -// A view controller for writing different kinds of moments to Google+ history. +// A view controller for writing different kinds of moments to Google+. // The open-source GTLPlus libraries are required. For more details, see -// https://developers.google.com/+/history/ . +// https://developers.google.com/+/features/app-activities . @interface GooglePlusSampleMomentsViewController : UIViewController< UITableViewDelegate, UITableViewDataSource, @@ -30,8 +30,12 @@ BOOL keyboardVisible_; } +// A label to prompt the selection of a moment. +@property (retain, nonatomic) IBOutlet UILabel *selectionLabel; // The table that displays the different kinds of moments available. @property (retain, nonatomic) IBOutlet UITableView *momentsTable; +// The view for the bootom controls. +@property (retain, nonatomic) IBOutlet UIView *bottomControls; // The target URL to associate with this moment. @property (retain, nonatomic) IBOutlet UITextField *momentURL; // A label to display the result of writing a moment. diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.m index 64d3e0fd..e32201b8 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.m +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.m @@ -19,13 +19,8 @@ #import "GooglePlusSampleMomentsViewController.h" #import -#import "GooglePlusSampleAppDelegate.h" +#import "GPPSignIn.h" #import "GTLPlus.h" -#import "GTLPlusConstants.h" -#import "GTLPlusItemScope.h" -#import "GTLPlusMoment.h" -#import "GTLQueryPlus.h" -#import "GTLServicePlus.h" #import "GTMLogger.h" #import "GTMOAuth2Authentication.h" @@ -39,13 +34,15 @@ @implementation GooglePlusSampleMomentsViewController +@synthesize selectionLabel = selectionLabel_; @synthesize momentsTable = momentsTable_; +@synthesize bottomControls = bottomControls_; @synthesize momentURL = momentURL_; @synthesize momentStatus = momentStatus_; @synthesize addButton = addButton_; // The different kinds of moments. -static const int kNumMomentTypes = 9; +static const int kNumMomentTypes = 8; static NSString * const kMomentTypes[kNumMomentTypes] = { @"AddActivity", @"BuyActivity", @@ -54,8 +51,7 @@ static NSString * const kMomentTypes[kNumMomentTypes] = { @"CreateActivity", @"ListenActivity", @"ReserveActivity", - @"ReviewActivity", - @"ViewActivity" }; + @"ReviewActivity" }; static NSString * const kMomentURLs[kNumMomentTypes] = { @"thing", @"a-book", @@ -64,8 +60,7 @@ static NSString * const kMomentURLs[kNumMomentTypes] = { @"photo", @"song", @"restaurant", - @"widget", - @"video" }; + @"widget" }; static NSString * const kMomentURLFormat = @"https://developers.google.com/+/plugins/snippet/examples/%@"; @@ -81,7 +76,9 @@ static NSString * const kMomentURLFormat = removeObserver:self name:UIKeyboardWillHideNotification object:nil]; + [selectionLabel_ release]; [momentsTable_ release]; + [bottomControls_ release]; [momentURL_ release]; [momentStatus_ release]; [addButton_ release]; @@ -121,6 +118,23 @@ static NSString * const kMomentURLFormat = selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; + + // Scale the table view vertically down to its contents if necessary. + [momentsTable_ reloadData]; + CGRect frame = momentsTable_.frame; + if (frame.size.height > momentsTable_.contentSize.height) { + CGFloat shift = frame.size.height - momentsTable_.contentSize.height; + frame.size.height = momentsTable_.contentSize.height; + momentsTable_.frame = frame; + + // Also update the prompt by removing the "scroll for more" part. + selectionLabel_.text = @"Select an activity"; + + // And move the bottom view up for the same shift amount. + frame = bottomControls_.frame; + frame.origin.y -= shift; + bottomControls_.frame = frame; + } } - (void)viewWillDisappear:(BOOL)animated { @@ -140,24 +154,23 @@ static NSString * const kMomentURLFormat = #pragma mark - IBActions - (IBAction)momentButton:(id)sender { - GooglePlusSampleAppDelegate *appDelegate = (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; - if (!appDelegate.auth) { + GTMOAuth2Authentication *auth = [GPPSignIn sharedInstance].authentication; + if (!auth) { // To authenticate, use Google+ sign-in button. momentStatus_.text = @"Status: Not authenticated"; return; } - // Here is an example of writing a moment to Google+ history: + // Here is an example of writing a moment to Google+: // 1. Create a |GTLServicePlus| instance to send a request to Google+. GTLServicePlus* plusService = [[[GTLServicePlus alloc] init] autorelease]; plusService.retryEnabled = YES; // 2. Set a valid |GTMOAuth2Authentication| object as the authorizer. - [plusService setAuthorizer:appDelegate.auth]; + [plusService setAuthorizer:auth]; // 3. Create a |GTLPlusMoment| object with required fields. For reference, see - // https://developers.google.com/+/history/ . + // https://developers.google.com/+/features/app-activities . int selectedRow = [[momentsTable_ indexPathForSelectedRow] row]; NSString *selectedMoment = kMomentTypes[selectedRow]; @@ -194,7 +207,7 @@ static NSString * const kMomentURLFormat = [NSString stringWithFormat:@"Status: Error: %@", error]; } else { momentStatus_.text = [NSString stringWithFormat: - @"Status: Saved to Google+ history (%@)", + @"Status: Saved to Google+ (%@)", selectedMoment]; } }]; @@ -264,7 +277,7 @@ static NSString * const kMomentURLFormat = result.text = @"I can't wait to use it on my site :)"; return result; } else if ([selectedMoment isEqualToString:@"ReserveActivity"]) { - result.type = @"http://schema.org/Reservation"; + result.type = @"http://schemas.google.com/Reservation"; result.startDate = @"2012-06-28T19:00:00-08:00"; result.attendeeCount = [[[NSNumber alloc] initWithInt:3] autorelease]; return result; @@ -316,18 +329,12 @@ static NSString * const kMomentURLFormat = } - (void)reportAuthStatus { - NSString *authStatus = @""; - GooglePlusSampleAppDelegate *appDelegate = (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; - - if (appDelegate.auth) { - authStatus = @"Status: Authenticated"; + if ([GPPSignIn sharedInstance].authentication) { + momentStatus_.text = @"Status: Authenticated"; } else { // To authenticate, use Google+ sign-in button. - authStatus = @"Status: Not authenticated"; + momentStatus_.text = @"Status: Not authenticated"; } - - momentStatus_.text = authStatus; } @end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.xib b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.xib index 791b6beb..fd7b5f59 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.xib +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleMomentsViewController.xib @@ -1,22 +1,22 @@ - 1280 - 10K549 - 1938 - 1038.36 - 461.00 + 1552 + 12C60 + 3084 + 1187.34 + 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 933 + 2083 - IBUITextField - IBUITableView - IBUIButton - IBUIView - IBUILabel IBProxyObject + IBUIButton + IBUILabel + IBUITableView + IBUITextField + IBUIView com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -35,7 +35,7 @@ IBCocoaTouchFramework - + 274 @@ -43,7 +43,6 @@ 290 {{10, 5}, {296, 21}} - NO YES @@ -54,6 +53,7 @@ 1 MCAwIDAAA + darkTextColor 1 @@ -73,7 +73,6 @@ 274 {{0, 32}, {320, 132}} - 3 @@ -98,7 +97,6 @@ 266 {{11, 20}, {296, 21}} - NO YES @@ -118,7 +116,6 @@ 266 {{11, 51}, {291, 31}} - NO YES @@ -153,7 +150,6 @@ 264 {{12, 113}, {142, 37}} - NO IBCocoaTouchFramework @@ -191,8 +187,6 @@ 266 {{11, 180}, {290, 21}} - - NO YES 7 @@ -209,15 +203,12 @@ {{0, 172}, {320, 244}} - IBCocoaTouchFramework {{0, 64}, {320, 416}} - - 3 @@ -274,6 +265,22 @@ 30 + + + selectionLabel + + + + 32 + + + + bottomControls + + + + 34 + dataSource @@ -400,7 +407,7 @@ - 31 + 34 @@ -420,15 +427,21 @@ UIButton + UIView UILabel UITextField UITableView + UILabel addButton UIButton + + bottomView + UIView + momentStatus UILabel @@ -441,6 +454,10 @@ momentsTable UITableView + + selectionLabel + UILabel + IBProjectSource @@ -457,6 +474,6 @@ button_background.png {1, 1} - 933 + 2083 diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.h index 0ead54ba..4245abd0 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.h +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.h @@ -28,15 +28,18 @@ GPPShareDelegate, UITextFieldDelegate, UIActionSheetDelegate, + UIPickerViewDataSource, + UIPickerViewDelegate, MFMailComposeViewControllerDelegate> { - // The Google+ share object to manage the share dialog. - GPPShare *share_; // Whether the keyboard is visible or not. BOOL keyboardVisible_; // The text field being edited. UITextField *activeField_; } +@property (retain, nonatomic) NSArray *callToActions; +@property (copy, nonatomic) NSString *selectedCallToAction; +@property (retain, nonatomic) UIPickerView *callToActionPickerView; // The text to prefill the user comment in the share dialog. @property (retain, nonatomic) IBOutlet UITextField *sharePrefillText; // The URL resource to share in the share dialog. @@ -45,36 +48,39 @@ @property (retain, nonatomic) IBOutlet UILabel *shareStatus; // A toolbar to share via Google+ or email. @property (retain, nonatomic) IBOutlet UIToolbar *shareToolbar; -// A switch to toggle Google+ share with deep linking. -@property (retain, nonatomic) IBOutlet UISwitch *attachDeepLinkSwitch; -// The deep-link ID to be attached with the Google+ share to qualify as +// A switch to toggle Google+ share with content deep linking. +@property (retain, nonatomic) IBOutlet UISwitch *addContentDeepLinkSwitch; +// The content deep-link ID to be attached with the Google+ share to qualify as // a deep-link share. -@property (retain, nonatomic) IBOutlet UITextField *deepLinkID; +@property (retain, nonatomic) IBOutlet UITextField *contentDeepLinkID; // The share's title. -@property (retain, nonatomic) IBOutlet UITextField *deepLinkTitle; +@property (retain, nonatomic) IBOutlet UITextField *contentDeepLinkTitle; // The share's description. -@property (retain, nonatomic) IBOutlet UITextField *deepLinkDescription; +@property (retain, nonatomic) IBOutlet UITextField *contentDeepLinkDescription; // The share's thumbnail URL. -@property (retain, nonatomic) IBOutlet UITextField *deepLinkThumbnailURL; +@property (retain, nonatomic) IBOutlet UITextField *contentDeepLinkThumbnailURL; // The share view. @property (retain, nonatomic) IBOutlet UIScrollView *shareScrollView; @property (retain, nonatomic) IBOutlet UIView *shareView; // Labels for Google+ share sample. -@property (retain, nonatomic) IBOutlet UILabel *attachDeepLinkDataLabel; +@property (retain, nonatomic) IBOutlet UILabel *addContentDeepLinkLabel; @property (retain, nonatomic) IBOutlet UILabel *urlToShareLabel; @property (retain, nonatomic) IBOutlet UILabel *prefillTextLabel; -@property (retain, nonatomic) IBOutlet UILabel *deepLinkIDLabel; -@property (retain, nonatomic) IBOutlet UILabel *deepLinkTitleLabel; -@property (retain, nonatomic) IBOutlet UILabel *deepLinkDescriptionLabel; -@property (retain, nonatomic) IBOutlet UILabel *deepLinkThumbnailURLLabel; +@property (retain, nonatomic) IBOutlet UILabel *contentDeepLinkIDLabel; +@property (retain, nonatomic) IBOutlet UILabel *contentDeepLinkTitleLabel; +@property (retain, nonatomic) IBOutlet UILabel *contentDeepLinkDescriptionLabel; +@property (retain, nonatomic) IBOutlet UILabel *contentDeepLinkThumbnailURLLabel; @property (retain, nonatomic) IBOutlet UIButton *shareButton; -@property (retain, nonatomic) IBOutlet UISwitch *urlForDeepLinkMetadataSwitch; -@property (retain, nonatomic) IBOutlet UILabel *urlForDeepLinkMetadataLabel; +@property (retain, nonatomic) IBOutlet UISwitch *urlForContentDeepLinkMetadataSwitch; +@property (retain, nonatomic) IBOutlet UILabel *urlForContentDeepLinkMetadataLabel; +// The switch for adding call-to-action button. +@property (retain, nonatomic) IBOutlet UISwitch *addCallToActionButtonSwitch; +@property (retain, nonatomic) IBOutlet UILabel *addCallToActionButtonLabel; -// Called when the switch for deep-link data is toggled. -- (IBAction)deepLinkSwitchToggle:(id)sender; +// Called when the switch for content deep link is toggled. +- (IBAction)contentDeepLinkSwitchToggle:(id)sender; // Called when the switch for metadata from URL preview is toggled. -- (IBAction)urlForDeepLinkMetadataSwitchToggle:(id)sender; +- (IBAction)urlForContentDeepLinkMetadataSwitchToggle:(id)sender; // Called when the share button is pressed. - (IBAction)shareButton:(id)sender; // Called when the toolbar share button is pressed. diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.m index ab2f4782..c004d24d 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.m +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.m @@ -18,7 +18,10 @@ #import "GooglePlusSampleShareViewController.h" -#import "GooglePlusSampleAppDelegate.h" +#import +#import "GPPSignIn.h" +#import "GTLPlusConstants.h" +#import "GTMOAuth2Authentication.h" @interface GooglePlusSampleShareViewController() - (void)animateKeyboard:(NSNotification *)notification @@ -30,51 +33,64 @@ @implementation GooglePlusSampleShareViewController -@synthesize attachDeepLinkSwitch = attachDeepLinkSwitch_; -@synthesize deepLinkDescription = deepLinkDescription_; -@synthesize deepLinkID = deepLinkID_; -@synthesize deepLinkTitle = deepLinkTitle_; -@synthesize deepLinkThumbnailURL = deepLinkThumbnailURL_; +@synthesize callToActions = callToActions_; +@synthesize selectedCallToAction = selectedCallToAction_; +@synthesize callToActionPickerView = callToActionPickerView_; +@synthesize addContentDeepLinkSwitch = addContentDeepLinkSwitch_; +@synthesize contentDeepLinkDescription = contentDeepLinkDescription_; +@synthesize contentDeepLinkID = contentDeepLinkID_; +@synthesize contentDeepLinkTitle = contentDeepLinkTitle_; +@synthesize contentDeepLinkThumbnailURL = contentDeepLinkThumbnailURL_; @synthesize sharePrefillText = sharePrefillText_; @synthesize shareURL = shareURL_; @synthesize shareStatus = shareStatus_; @synthesize shareToolbar = shareToolbar_; @synthesize shareScrollView = shareScrollView_; @synthesize shareView = shareView_; -@synthesize attachDeepLinkDataLabel = attachDeepLinkDataLabel_; +@synthesize addContentDeepLinkLabel = addContentDeepLinkLabel_; @synthesize urlToShareLabel = urlToShareLabel_; @synthesize prefillTextLabel = prefillTextLabel_; -@synthesize deepLinkIDLabel = deepLinkIDLabel_; -@synthesize deepLinkTitleLabel = deepLinkTitleLabel_; -@synthesize deepLinkDescriptionLabel = deepLinkDescriptionLabel_; -@synthesize deepLinkThumbnailURLLabel = deepLinkThumbnailURLLabel_; +@synthesize contentDeepLinkIDLabel = contentDeepLinkIDLabel_; +@synthesize contentDeepLinkTitleLabel = contentDeepLinkTitleLabel_; +@synthesize contentDeepLinkDescriptionLabel = + contentDeepLinkDescriptionLabel_; +@synthesize contentDeepLinkThumbnailURLLabel = + contentDeepLinkThumbnailURLLabel_; @synthesize shareButton = shareButton_; -@synthesize urlForDeepLinkMetadataSwitch = urlForDeepLinkMetadataSwitch_; -@synthesize urlForDeepLinkMetadataLabel = urlForDeepLinkMetadataLabel_; +@synthesize urlForContentDeepLinkMetadataSwitch = + urlForContentDeepLinkMetadataSwitch_; +@synthesize urlForContentDeepLinkMetadataLabel = + urlForContentDeepLinkMetadataLabel_; +@synthesize addCallToActionButtonSwitch = addCallToActionButtonSwitch_; +@synthesize addCallToActionButtonLabel = addCallToActionButtonLabel_; - (void)dealloc { - [attachDeepLinkSwitch_ release]; - [deepLinkID_ release]; - [deepLinkTitle_ release]; - [deepLinkDescription_ release]; - [deepLinkThumbnailURL_ release]; + [callToActions_ release]; + [selectedCallToAction_ release]; + [callToActionPickerView_ release]; + [addContentDeepLinkSwitch_ release]; + [contentDeepLinkID_ release]; + [contentDeepLinkTitle_ release]; + [contentDeepLinkDescription_ release]; + [contentDeepLinkThumbnailURL_ release]; [sharePrefillText_ release]; [shareURL_ release]; [shareStatus_ release]; - [share_ release]; [shareToolbar_ release]; [shareScrollView_ release]; [shareView_ release]; - [attachDeepLinkDataLabel_ release]; + [addContentDeepLinkLabel_ release]; [urlToShareLabel_ release]; [prefillTextLabel_ release]; - [deepLinkIDLabel_ release]; - [deepLinkTitleLabel_ release]; - [deepLinkDescriptionLabel_ release]; - [deepLinkThumbnailURLLabel_ release]; + [contentDeepLinkIDLabel_ release]; + [contentDeepLinkTitleLabel_ release]; + [contentDeepLinkDescriptionLabel_ release]; + [contentDeepLinkThumbnailURLLabel_ release]; [shareButton_ release]; - [urlForDeepLinkMetadataSwitch_ release]; - [urlForDeepLinkMetadataLabel_ release]; + [urlForContentDeepLinkMetadataSwitch_ release]; + [urlForContentDeepLinkMetadataLabel_ release]; + [addCallToActionButtonSwitch_ release]; + [addCallToActionButtonLabel_ release]; [super dealloc]; } @@ -82,14 +98,120 @@ - (void)viewDidLoad { // Set up Google+ share dialog. - GooglePlusSampleAppDelegate *appDelegate = (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; - NSString *clientID = [GooglePlusSampleAppDelegate clientID]; - share_ = [[GPPShare alloc] initWithClientID:clientID]; - share_.delegate = self; - appDelegate.share = share_; + [GPPShare sharedInstance].delegate = self; - [attachDeepLinkSwitch_ setOn:NO]; + [addCallToActionButtonSwitch_ setOn:NO]; + [addContentDeepLinkSwitch_ setOn:NO]; + if (![GPPSignIn sharedInstance].authentication || + ![[GPPSignIn sharedInstance].scopes containsObject: + kGTLAuthScopePlusLogin]) { + addCallToActionButtonLabel_.text = @"Sign in for call-to-action"; + addCallToActionButtonSwitch_.enabled = NO; + } + addCallToActionButtonLabel_.adjustsFontSizeToFitWidth = YES; + + self.callToActions = [NSArray arrayWithObjects: + @"ACCEPT", + @"ACCEPT_GIFT", + @"ADD", + @"ANSWER", + @"ADD_TO_CALENDAR", + @"APPLY", + @"ASK", + @"ATTACK", + @"BEAT", + @"BID", + @"BOOK", + @"BOOKMARK", + @"BROWSE", + @"BUY", + @"CAPTURE", + @"CHALLENGE", + @"CHANGE", + @"CHECKIN", + @"CLICK_HERE", + @"CLICK_ME", + @"COLLECT", + @"COMMENT", + @"COMPARE", + @"COMPLAIN", + @"CONFIRM", + @"CONNECT", + @"CONTRIBUTE", + @"COOK", + @"CREATE", + @"DEFEND", + @"DINE", + @"DISCOVER", + @"DISCUSS", + @"DONATE", + @"DOWNLOAD", + @"EARN", + @"EAT", + @"EXPLAIN", + @"FOLLOW", + @"GET", + @"GIFT", + @"GIVE", + @"GO", + @"HELP", + @"IDENTIFY", + @"INSTALL_APP", + @"INTRODUCE", + @"INVITE", + @"JOIN", + @"JOIN_ME", + @"LEARN", + @"LEARN_MORE", + @"LISTEN", + @"LOVE", + @"MAKE", + @"MATCH", + @"OFFER", + @"OPEN", + @"OPEN_APP", + @"OWN", + @"PAY", + @"PIN", + @"PLAN", + @"PLAY", + @"RATE", + @"READ", + @"RECOMMEND", + @"RECORD", + @"REDEEM", + @"REPLY", + @"RESERVE", + @"REVIEW", + @"RSVP", + @"SAVE", + @"SAVE_OFFER", + @"SELL", + @"SEND", + @"SHARE_X", + @"SIGN_IN", + @"SIGN_UP", + @"START", + @"ST0P", + @"TEST", + @"UPVOTE", + @"VIEW", + @"VIEW_ITEM", + @"VIEW_PROFILE", + @"VISIT", + @"VOTE", + @"WANT", + @"WATCH", + @"WRITE", + nil + ]; + self.selectedCallToAction = [callToActions_ objectAtIndex:0]; + self.callToActionPickerView = [[[UIPickerView alloc] init] autorelease]; + callToActionPickerView_.delegate = self; + callToActionPickerView_.dataSource = self; + [addCallToActionButtonSwitch_ addTarget:self + action:@selector(addCallToActionSwitched) + forControlEvents:UIControlEventValueChanged]; [self layout]; [self populateTextFields]; @@ -97,12 +219,7 @@ } - (void)viewDidUnload { - GooglePlusSampleAppDelegate *appDelegate = (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; - appDelegate.share = nil; - share_.delegate = nil; - [share_ release]; - share_ = nil; + [GPPShare sharedInstance].delegate = nil; [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification @@ -112,29 +229,32 @@ name:UIKeyboardWillHideNotification object:nil]; - [self setAttachDeepLinkSwitch:nil]; - [self setDeepLinkID:nil]; - [self setDeepLinkTitle:nil]; - [self setDeepLinkDescription:nil]; - [self setDeepLinkThumbnailURL:nil]; + [self setAddContentDeepLinkSwitch:nil]; + [self setContentDeepLinkID:nil]; + [self setContentDeepLinkTitle:nil]; + [self setContentDeepLinkDescription:nil]; + [self setContentDeepLinkThumbnailURL:nil]; [self setShareScrollView:nil]; [self setShareView:nil]; [self setShareToolbar:nil]; - [self setAttachDeepLinkDataLabel:nil]; + [self setAddContentDeepLinkLabel:nil]; [self setUrlToShareLabel:nil]; [self setPrefillTextLabel:nil]; - [self setDeepLinkIDLabel:nil]; - [self setDeepLinkTitleLabel:nil]; - [self setDeepLinkDescriptionLabel:nil]; - [self setDeepLinkThumbnailURLLabel:nil]; + [self setContentDeepLinkIDLabel:nil]; + [self setContentDeepLinkTitleLabel:nil]; + [self setContentDeepLinkDescriptionLabel:nil]; + [self setContentDeepLinkThumbnailURLLabel:nil]; [self setShareButton:nil]; - [self setUrlForDeepLinkMetadataSwitch:nil]; - [self setUrlForDeepLinkMetadataLabel:nil]; + [self setUrlForContentDeepLinkMetadataSwitch:nil]; + [self setUrlForContentDeepLinkMetadataLabel:nil]; + [self setAddCallToActionButtonSwitch:nil]; + [self setAddCallToActionButtonLabel:nil]; [super viewDidUnload]; } - (void)viewWillAppear:(BOOL)animated { - if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad){ + if ([[UIDevice currentDevice] userInterfaceIdiom] + == UIUserInterfaceIdiomPad) { shareScrollView_.frame = self.view.frame; } [super viewWillAppear:animated]; @@ -247,30 +367,40 @@ - (IBAction)shareButton:(id)sender { shareStatus_.text = @"Status: Sharing..."; - id shareBuilder = [share_ shareDialog]; + id shareBuilder = [[GPPShare sharedInstance] shareDialog]; NSString *inputURL = shareURL_.text; NSURL *urlToShare = [inputURL length] ? [NSURL URLWithString:inputURL] : nil; if (urlToShare) { - shareBuilder = [shareBuilder setURLToShare:urlToShare]; + [shareBuilder setURLToShare:urlToShare]; } - if ([deepLinkID_ text]) { - shareBuilder = [shareBuilder setContentDeepLinkID:[deepLinkID_ text]]; - NSString *title = [deepLinkTitle_ text]; - NSString *description = [deepLinkDescription_ text]; + if ([contentDeepLinkID_ text]) { + [shareBuilder setContentDeepLinkID:[contentDeepLinkID_ text]]; + NSString *title = [contentDeepLinkTitle_ text]; + NSString *description = [contentDeepLinkDescription_ text]; if (title && description) { - NSURL *thumbnailURL = [NSURL URLWithString:[deepLinkThumbnailURL_ text]]; - shareBuilder = [shareBuilder setTitle:title - description:description - thumbnailURL:thumbnailURL]; + NSURL *thumbnailURL = + [NSURL URLWithString:[contentDeepLinkThumbnailURL_ text]]; + [shareBuilder setTitle:title + description:description + thumbnailURL:thumbnailURL]; } } NSString *inputText = sharePrefillText_.text; NSString *text = [inputText length] ? inputText : nil; if (text) { - shareBuilder = [shareBuilder setPrefillText:text]; + [shareBuilder setPrefillText:text]; + } + + if ([addCallToActionButtonSwitch_ isOn]) { + // Please replace the URL below with your own call-to-action button URL. + NSURL *callToActionURL = [NSURL URLWithString: + @"http://developers.google.com/+/mobile/ios/"]; + [shareBuilder setCallToActionButtonWithLabel:selectedCallToAction_ + URL:callToActionURL + deepLinkID:@"call-to-action"]; } if (![shareBuilder open]) { @@ -289,54 +419,62 @@ [actionSheet showFromToolbar:shareToolbar_]; } -- (IBAction)urlForDeepLinkMetadataSwitchToggle:(id)sender { +- (IBAction)urlForContentDeepLinkMetadataSwitchToggle:(id)sender { [self layout]; [self populateTextFields]; } -- (IBAction)deepLinkSwitchToggle:(id)sender { - if (!attachDeepLinkSwitch_.on) { - [urlForDeepLinkMetadataSwitch_ setOn:YES]; +- (IBAction)contentDeepLinkSwitchToggle:(id)sender { + if (!addContentDeepLinkSwitch_.on) { + [urlForContentDeepLinkMetadataSwitch_ setOn:YES]; } [self layout]; [self populateTextFields]; } -#pragma mark - helper methods +#pragma mark - Helper methods -- (void) placeView:(UIView *)view x:(CGFloat)x y:(CGFloat)y { +- (void)placeView:(UIView *)view x:(CGFloat)x y:(CGFloat)y { CGSize frameSize = view.frame.size; view.frame = CGRectMake(x, y, frameSize.width, frameSize.height); } -- (void) layout { +- (void)layout { CGFloat originX = 20.0; - CGFloat originY = 20.0; - CGFloat yPadding = 20.0; + CGFloat originY = 10.0; + CGFloat yPadding = 10.0; CGFloat currentY = originY; CGFloat middleX = 150; - // Place the switch for attaching deep-link data. - [self placeView:attachDeepLinkDataLabel_ x:originX y:currentY]; - [self placeView:attachDeepLinkSwitch_ x:middleX + 50 y:currentY]; - CGSize frameSize = attachDeepLinkSwitch_.frame.size; + // Place the switch for adding call-to-action button. + [self placeView:addCallToActionButtonLabel_ x:originX y:currentY]; + [self placeView:addCallToActionButtonSwitch_ x:middleX * 1.5 y:currentY]; + CGSize frameSize = addCallToActionButtonSwitch_.frame.size; + currentY += frameSize.height + yPadding; + + // Place the switch for attaching content deep-link data. + [self placeView:addContentDeepLinkLabel_ x:originX y:currentY]; + [self placeView:addContentDeepLinkSwitch_ x:middleX * 1.5 y:currentY]; + frameSize = addContentDeepLinkSwitch_.frame.size; currentY += frameSize.height + yPadding; // Place the switch for preview URL. - if (attachDeepLinkSwitch_.on) { - [self placeView:urlForDeepLinkMetadataLabel_ x:originX y:currentY]; - [self placeView:urlForDeepLinkMetadataSwitch_ x:middleX + 50 y:currentY]; - frameSize = urlForDeepLinkMetadataSwitch_.frame.size; + if (addContentDeepLinkSwitch_.on) { + [self placeView:urlForContentDeepLinkMetadataLabel_ x:originX y:currentY]; + [self placeView:urlForContentDeepLinkMetadataSwitch_ + x:middleX * 1.5 + y:currentY]; + frameSize = urlForContentDeepLinkMetadataSwitch_.frame.size; currentY += frameSize.height + yPadding; - urlForDeepLinkMetadataSwitch_.hidden = NO; - urlForDeepLinkMetadataLabel_.hidden = NO; + urlForContentDeepLinkMetadataSwitch_.hidden = NO; + urlForContentDeepLinkMetadataLabel_.hidden = NO; } else { - urlForDeepLinkMetadataSwitch_.hidden = YES; - urlForDeepLinkMetadataLabel_.hidden = YES; + urlForContentDeepLinkMetadataSwitch_.hidden = YES; + urlForContentDeepLinkMetadataLabel_.hidden = YES; } // Place the field for URL to share. - if (urlForDeepLinkMetadataSwitch_.on) { + if (urlForContentDeepLinkMetadataSwitch_.on) { [self placeView:urlToShareLabel_ x:originX y:currentY]; frameSize = urlToShareLabel_.frame.size; currentY += frameSize.height + 0.5 * yPadding; @@ -360,62 +498,70 @@ currentY += frameSize.height + yPadding; // Place the content deep-link ID field. - if (attachDeepLinkSwitch_.on) { - [self placeView:deepLinkIDLabel_ x:originX y:currentY]; - frameSize = deepLinkIDLabel_.frame.size; + if (addContentDeepLinkSwitch_.on) { + [self placeView:contentDeepLinkIDLabel_ x:originX y:currentY]; + frameSize = contentDeepLinkIDLabel_.frame.size; currentY += frameSize.height + 0.5 * yPadding; - [self placeView:deepLinkID_ x:originX y:currentY]; - frameSize = deepLinkID_.frame.size; + [self placeView:contentDeepLinkID_ x:originX y:currentY]; + frameSize = contentDeepLinkID_.frame.size; currentY += frameSize.height + yPadding; - deepLinkIDLabel_.hidden = NO; - deepLinkID_.hidden = NO; + contentDeepLinkIDLabel_.hidden = NO; + contentDeepLinkID_.hidden = NO; } else { - deepLinkIDLabel_.hidden = YES; - deepLinkID_.hidden = YES; + contentDeepLinkIDLabel_.hidden = YES; + contentDeepLinkID_.hidden = YES; } // Place fields for content deep-link metadata. - if (attachDeepLinkSwitch_.on && !urlForDeepLinkMetadataSwitch_.on) { - [self placeView:deepLinkTitleLabel_ x:originX y:currentY]; - frameSize = deepLinkTitleLabel_.frame.size; + if (addContentDeepLinkSwitch_.on && + !urlForContentDeepLinkMetadataSwitch_.on) { + [self placeView:contentDeepLinkTitleLabel_ x:originX y:currentY]; + frameSize = contentDeepLinkTitleLabel_.frame.size; currentY += frameSize.height + 0.5 * yPadding; - [self placeView:deepLinkTitle_ x:originX y:currentY]; - frameSize = deepLinkTitle_.frame.size; + [self placeView:contentDeepLinkTitle_ x:originX y:currentY]; + frameSize = contentDeepLinkTitle_.frame.size; currentY += frameSize.height + yPadding; - [self placeView:deepLinkDescriptionLabel_ x:originX y:currentY]; - frameSize = deepLinkDescriptionLabel_.frame.size; + [self placeView:contentDeepLinkDescriptionLabel_ x:originX y:currentY]; + frameSize = contentDeepLinkDescriptionLabel_.frame.size; currentY += frameSize.height + 0.5 * yPadding; - [self placeView:deepLinkDescription_ x:originX y:currentY]; - frameSize = deepLinkDescription_.frame.size; + [self placeView:contentDeepLinkDescription_ x:originX y:currentY]; + frameSize = contentDeepLinkDescription_.frame.size; currentY += frameSize.height + yPadding; - [self placeView:deepLinkThumbnailURLLabel_ x:originX y:currentY]; - frameSize = deepLinkThumbnailURLLabel_.frame.size; + [self placeView:contentDeepLinkThumbnailURLLabel_ x:originX y:currentY]; + frameSize = contentDeepLinkThumbnailURLLabel_.frame.size; currentY += frameSize.height + 0.5 * yPadding; - [self placeView:deepLinkThumbnailURL_ x:originX y:currentY]; - frameSize = deepLinkThumbnailURL_.frame.size; + [self placeView:contentDeepLinkThumbnailURL_ x:originX y:currentY]; + frameSize = contentDeepLinkThumbnailURL_.frame.size; currentY += frameSize.height + yPadding; - deepLinkTitle_.hidden = NO; - deepLinkTitleLabel_.hidden = NO; - deepLinkDescriptionLabel_.hidden = NO; - deepLinkDescription_.hidden = NO; - deepLinkThumbnailURLLabel_.hidden = NO; - deepLinkThumbnailURL_.hidden = NO; + contentDeepLinkTitle_.hidden = NO; + contentDeepLinkTitleLabel_.hidden = NO; + contentDeepLinkDescriptionLabel_.hidden = NO; + contentDeepLinkDescription_.hidden = NO; + contentDeepLinkThumbnailURLLabel_.hidden = NO; + contentDeepLinkThumbnailURL_.hidden = NO; } else { - deepLinkTitle_.hidden = YES; - deepLinkTitleLabel_.hidden = YES; - deepLinkDescriptionLabel_.hidden = YES; - deepLinkDescription_.hidden = YES; - deepLinkThumbnailURLLabel_.hidden = YES; - deepLinkThumbnailURL_.hidden = YES; + contentDeepLinkTitle_.hidden = YES; + contentDeepLinkTitleLabel_.hidden = YES; + contentDeepLinkDescriptionLabel_.hidden = YES; + contentDeepLinkDescription_.hidden = YES; + contentDeepLinkThumbnailURLLabel_.hidden = YES; + contentDeepLinkThumbnailURL_.hidden = YES; } // Place the share button and status. - [self placeView:shareButton_ x:originX y:currentY]; + [[shareButton_ layer] setCornerRadius:5]; + [[shareButton_ layer] setMasksToBounds:YES]; + CGColorRef borderColor = [[UIColor colorWithWhite:203.0/255.0 + alpha:1.0] CGColor]; + [[shareButton_ layer] setBorderColor:borderColor]; + [[shareButton_ layer] setBorderWidth:1.0]; + + [self placeView:shareButton_ x:originX y:currentY + yPadding]; frameSize = shareButton_.frame.size; - currentY += frameSize.height + yPadding; + currentY += frameSize.height + yPadding * 2; [self placeView:shareStatus_ x:originX y:currentY]; frameSize = shareStatus_.frame.size; @@ -436,31 +582,32 @@ if (shareURL_.hidden) { shareURL_.text = @""; } else { - shareURL_.text = @"http://developers.google.com"; + shareURL_.text = @"http://developers.google.com/+/mobile/ios/"; } - if (deepLinkID_.hidden) { - deepLinkID_.text = @""; + if (contentDeepLinkID_.hidden) { + contentDeepLinkID_.text = @""; } else { - deepLinkID_.text = @"reviews/314159265358"; + contentDeepLinkID_.text = @"playlist/314159265358"; } - if (deepLinkTitle_.hidden) { - deepLinkTitle_.text = @""; + if (contentDeepLinkTitle_.hidden) { + contentDeepLinkTitle_.text = @""; } else { - deepLinkTitle_.text = @"Joe's Diner Review"; + contentDeepLinkTitle_.text = @"Joe's Pop Music Playlist"; } - if (deepLinkDescription_.hidden) { - deepLinkDescription_.text = @""; + if (contentDeepLinkDescription_.hidden) { + contentDeepLinkDescription_.text = @""; } else { - deepLinkDescription_.text = @"Check out my review of the awesome toast!"; + contentDeepLinkDescription_.text = + @"Check out this playlist of my favorite pop songs!"; } - if (deepLinkThumbnailURL_.hidden) { - deepLinkThumbnailURL_.text = @""; + if (contentDeepLinkThumbnailURL_.hidden) { + contentDeepLinkThumbnailURL_.text = @""; } else { - deepLinkThumbnailURL_.text = + contentDeepLinkThumbnailURL_.text = @"http://www.google.com/logos/2012/childrensday-2012-hp.jpg"; } } @@ -495,4 +642,62 @@ return; } +- (void)addCallToActionSwitched { + if (!addCallToActionButtonSwitch_.on) { + return; + } + [self.view addSubview:callToActionPickerView_]; +} + +#pragma mark - UIPickerViewDataSource + +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { + return 1; +} + +- (NSInteger)pickerView:(UIPickerView *)pickerView + numberOfRowsInComponent:(NSInteger)component { + return callToActions_.count; +} + +#pragma mark - UIPickerViewDelegate + +- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row + forComponent:(NSInteger)component reusingView:(UIView *)view { + UITableViewCell *cell = (UITableViewCell *)view; + if (cell == nil) { + cell = [[[UITableViewCell alloc] + initWithStyle:UITableViewCellStyleDefault + reuseIdentifier:nil] autorelease]; + [cell setBackgroundColor:[UIColor clearColor]]; + [cell setBounds: CGRectMake(0, 0, cell.frame.size.width - 20 , 44)]; + UITapGestureRecognizer *singleTapGestureRecognizer = + [[[UITapGestureRecognizer alloc] + initWithTarget:self + action:@selector(toggleSelection:)] autorelease]; + singleTapGestureRecognizer.numberOfTapsRequired = 1; + [cell addGestureRecognizer:singleTapGestureRecognizer]; + } + NSString *callToAction = [callToActions_ objectAtIndex:row]; + if ([selectedCallToAction_ isEqualToString:callToAction]) { + cell.accessoryType = UITableViewCellAccessoryCheckmark; + } else { + cell.accessoryType = UITableViewCellAccessoryNone; + } + cell.textLabel.text = callToAction; + cell.textLabel.font = [UIFont systemFontOfSize:12]; + cell.tag = row; + return cell; +} + +- (void)toggleSelection:(UITapGestureRecognizer *)recognizer { + int row = recognizer.view.tag; + self.selectedCallToAction = [callToActions_ objectAtIndex:row]; + [callToActionPickerView_ removeFromSuperview]; + // Force refresh checked/unchecked marks. + [callToActionPickerView_ reloadAllComponents]; + addCallToActionButtonLabel_.text = + [NSString stringWithFormat:@"Call-to-Action: %@", selectedCallToAction_]; +} + @end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.xib b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.xib index b9118564..a7b75b1c 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.xib +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleShareViewController.xib @@ -1,14 +1,14 @@ - 1296 + 1536 12C60 - 2549 + 2844 1187.34 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 1498 + 1930 IBProxyObject @@ -43,7 +43,7 @@ - 268 + 292 @@ -56,7 +56,7 @@ YES IBCocoaTouchFramework 0 - http://developers.google.com/ + http://developers.google.com/+/mobile/ios/ 3 3 @@ -97,6 +97,7 @@ 1 MCAwIDAAA + darkTextColor 1 @@ -114,21 +115,22 @@ 292 - {{31, 255}, {112, 32}} + {{31, 261}, {112, 32}} - + NO IBCocoaTouchFramework 0 0 + Share 3 MQA 1 - MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + MC41MjE1Njg2NTYgMC4wNTU3MzQ0MTc0NyAwLjA4MTU0NTQ3OTkzAA 3 @@ -136,7 +138,7 @@ NSImage - google_plus_share_large.png + button_background.png 2 @@ -171,7 +173,7 @@ 290 - {{38, 306}, {268, 21}} + {{38, 312}, {268, 21}} @@ -191,10 +193,10 @@ 292 - {{194, 31}, {94, 27}} + {{208, 35}, {94, 27}} - + NO IBCocoaTouchFramework 0 @@ -204,7 +206,7 @@ 292 - {{20, 31}, {172, 21}} + {{20, 38}, {172, 21}} @@ -213,7 +215,7 @@ 7 NO IBCocoaTouchFramework - Attach deep-link data + Add content deep link 1 @@ -254,7 +256,7 @@ {{26, 247}, {280, 30}} - + _NS:9 NO YES @@ -282,7 +284,7 @@ {{26, 292}, {246, 21}} - + _NS:9 NO YES @@ -331,7 +333,7 @@ 7 NO IBCocoaTouchFramework - Description (required) + Description (optional) 0 @@ -394,7 +396,7 @@ {{26, 498}, {280, 30}} - + _NS:9 NO YES @@ -447,7 +449,7 @@ 292 - {{194, 66}, {94, 27}} + {{208, 66}, {94, 27}} @@ -461,10 +463,10 @@ 292 - {{20, 66}, {172, 21}} + {{20, 4530}, {172, 21}} - + _NS:9 NO YES @@ -479,11 +481,46 @@ NO + + + 292 + {{208, 4}, {94, 27}} + + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + YES + + + + 292 + {{20, 4}, {184, 21}} + + + + _NS:9 + NO + YES + 7 + NO + IBCocoaTouchFramework + Add call-to-action button + + + 0 + + + NO + {320, 372} - + _NS:9 YES YES @@ -557,7 +594,7 @@ - deepLinkThumbnailURLLabel + contentDeepLinkThumbnailURLLabel @@ -565,7 +602,7 @@ - attachDeepLinkDataLabel + addContentDeepLinkLabel @@ -581,7 +618,7 @@ - deepLinkTitle + contentDeepLinkTitle @@ -597,7 +634,7 @@ - deepLinkDescriptionLabel + contentDeepLinkDescriptionLabel @@ -613,7 +650,7 @@ - deepLinkTitleLabel + contentDeepLinkTitleLabel @@ -621,7 +658,7 @@ - urlForDeepLinkMetadataLabel + urlForContentDeepLinkMetadataLabel @@ -629,7 +666,7 @@ - deepLinkThumbnailURL + contentDeepLinkThumbnailURL @@ -645,7 +682,7 @@ - deepLinkDescription + contentDeepLinkDescription @@ -661,7 +698,7 @@ - attachDeepLinkSwitch + addContentDeepLinkSwitch @@ -685,7 +722,7 @@ - deepLinkIDLabel + contentDeepLinkIDLabel @@ -693,7 +730,7 @@ - urlForDeepLinkMetadataSwitch + urlForContentDeepLinkMetadataSwitch @@ -701,12 +738,28 @@ - deepLinkID + contentDeepLinkID 48 + + + addCallToActionButtonLabel + + + + 68 + + + + addCallToActionButtonSwitch + + + + 69 + delegate @@ -742,7 +795,7 @@ - deepLinkSwitchToggle: + contentDeepLinkSwitchToggle: 13 @@ -783,7 +836,7 @@ - urlForDeepLinkMetadataSwitchToggle: + urlForContentDeepLinkMetadataSwitchToggle: 13 @@ -860,6 +913,8 @@ + + @@ -953,6 +1008,16 @@ + + 65 + + + + + 66 + + + @@ -982,6 +1047,8 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin @@ -990,7 +1057,7 @@ - 64 + 69 @@ -998,14 +1065,14 @@ GooglePlusSampleShareViewController UIViewController - id + id id id - id + id - - deepLinkSwitchToggle: + + contentDeepLinkSwitchToggle: id @@ -1016,22 +1083,24 @@ shareToolbar: id - - urlForDeepLinkMetadataSwitchToggle: + + urlForContentDeepLinkMetadataSwitchToggle: id - UILabel - UISwitch - UITextField - UILabel - UITextField - UILabel - UITextField - UILabel - UITextField - UILabel + UILabel + UISwitch + UILabel + UISwitch + UITextField + UILabel + UITextField + UILabel + UITextField + UILabel + UITextField + UILabel UILabel UIButton UITextField @@ -1040,49 +1109,57 @@ UIToolbar UITextField UIView - UILabel - UISwitch + UILabel + UISwitch UILabel - - attachDeepLinkDataLabel + + addCallToActionButtonLabel UILabel - - attachDeepLinkSwitch + + addCallToActionButtonSwitch UISwitch - - deepLinkDescription - UITextField - - - deepLinkDescriptionLabel + + addContentDeepLinkLabel UILabel - - deepLinkID + + addContentDeepLinkSwitch + UISwitch + + + contentDeepLinkDescription UITextField - - deepLinkIDLabel + + contentDeepLinkDescriptionLabel UILabel - - deepLinkThumbnailURL + + contentDeepLinkID UITextField - - deepLinkThumbnailURLLabel + + contentDeepLinkIDLabel UILabel - - deepLinkTitle + + contentDeepLinkThumbnailURL UITextField - - deepLinkTitleLabel + + contentDeepLinkThumbnailURLLabel + UILabel + + + contentDeepLinkTitle + UITextField + + + contentDeepLinkTitleLabel UILabel @@ -1117,12 +1194,12 @@ shareView UIView - - urlForDeepLinkMetadataLabel + + urlForContentDeepLinkMetadataLabel UILabel - - urlForDeepLinkMetadataSwitch + + urlForContentDeepLinkMetadataSwitch UISwitch @@ -1141,14 +1218,14 @@ IBCocoaTouchFramework com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - + YES 3 - google_plus_share_large.png - {112, 32} + button_background.png + {1, 1} - 1498 + 1930 diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.h b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.h index cd6a4c41..3420a998 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.h +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.h @@ -35,9 +35,8 @@ @property (retain, nonatomic) IBOutlet UILabel *signInDisplayName; // A button to sign out of this application. @property (retain, nonatomic) IBOutlet UIButton *signOutButton; -// A switch for whether to request for Google+ History's -// https://www.googleapis.com/auth/plus.moments.write scope. -@property (retain, nonatomic) IBOutlet UISwitch *plusMomentsWriteScope; +// A button to disconnect user from this application. +@property (retain, nonatomic) IBOutlet UIButton *disconnectButton; // A switch for whether to request // https://www.googleapis.com/auth/userinfo.email scope to get user's email // address after the sign-in action. @@ -45,9 +44,8 @@ // Called when the user presses the "Sign out" button. - (IBAction)signOut:(id)sender; -// Called when the user toggles Google+ History's -// https://www.googleapis.com/auth/plus.moments.write scope. -- (IBAction)plusMomentsWriteScopeToggle:(id)sender; +// Called when the user presses the "Disconnect" button. +- (IBAction)disconnect:(id)sender; // Called when the user toggles the // https://www.googleapis.com/auth/userinfo.email scope. - (IBAction)userinfoEmailScopeToggle:(id)sender; diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.m b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.m index 5d95cdcd..ba6a6b37 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.m +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.m @@ -19,22 +19,13 @@ #import "GooglePlusSampleSignInViewController.h" #import -#import "GooglePlusSampleAppDelegate.h" #import "GPPSignIn.h" #import "GPPSignInButton.h" #import "GTLPlus.h" -#import "GTLPlusConstants.h" -#import "GTLQueryPlus.h" -#import "GTLServicePlus.h" #import "GTMLogger.h" #import "GTMOAuth2Authentication.h" -@interface GooglePlusSampleSignInViewController () { - // Saved state of |userinfoEmailScope_.on|. - BOOL savedUserinfoEmailScopeState_; -} -- (GooglePlusSampleAppDelegate *)appDelegate; -- (void)setSignInScopes; +@interface GooglePlusSampleSignInViewController () - (void)enableSignInSettings:(BOOL)enable; - (void)reportAuthStatus; - (void)retrieveUserInfo; @@ -46,7 +37,7 @@ @synthesize signInAuthStatus = signInAuthStatus_; @synthesize signInDisplayName = signInDisplayName_; @synthesize signOutButton = signOutButton_; -@synthesize plusMomentsWriteScope = plusMomentsWriteScope_; +@synthesize disconnectButton = disconnectButton_; @synthesize userinfoEmailScope = userinfoEmailScope_; - (void)dealloc { @@ -54,44 +45,52 @@ [signInAuthStatus_ release]; [signInDisplayName_ release]; [signOutButton_ release]; + [userinfoEmailScope_ release]; [super dealloc]; } #pragma mark - View lifecycle - (void)viewDidLoad { - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - plusMomentsWriteScope_.on = appDelegate.plusMomentsWriteScope; - userinfoEmailScope_.on = savedUserinfoEmailScopeState_; + // Make sure the GPPSignInButton class is linked in because references from + // xib file doesn't count. + [GPPSignInButton class]; - // Set up sign-out button. - [[signOutButton_ layer] setCornerRadius:5]; - [[signOutButton_ layer] setMasksToBounds:YES]; - CGColorRef borderColor = [[UIColor colorWithWhite:203.0/255.0 - alpha:1.0] CGColor]; - [[signOutButton_ layer] setBorderColor:borderColor]; - [[signOutButton_ layer] setBorderWidth:1.0]; + GPPSignIn *signIn = [GPPSignIn sharedInstance]; + userinfoEmailScope_.on = + signIn.shouldFetchGoogleUserEmail; + + // Set up sign-out and disconnect buttons. + [self setUpButton:signOutButton_]; + [self setUpButton:disconnectButton_]; // Set up sample view of Google+ sign-in. - signInButton_.delegate = self; - signInButton_.shouldFetchGoogleUserEmail = userinfoEmailScope_.on; - signInButton_.clientID = [GooglePlusSampleAppDelegate clientID]; - [self setSignInScopes]; + // The client ID has been set in the app delegate. + signIn.delegate = self; + signIn.shouldFetchGoogleUserEmail = userinfoEmailScope_.on; + signIn.actions = [NSArray arrayWithObjects: + @"http://schemas.google.com/AddActivity", + @"http://schemas.google.com/BuyActivity", + @"http://schemas.google.com/CheckInActivity", + @"http://schemas.google.com/CommentActivity", + @"http://schemas.google.com/CreateActivity", + @"http://schemas.google.com/ListenActivity", + @"http://schemas.google.com/ReserveActivity", + @"http://schemas.google.com/ReviewActivity", + nil]; - appDelegate.signInButton = signInButton_; [self reportAuthStatus]; + [signIn trySilentAuthentication]; [super viewDidLoad]; } -- (void)viewWillDisappear:(BOOL)animated { - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - appDelegate.plusMomentsWriteScope = plusMomentsWriteScope_.on; - savedUserinfoEmailScopeState_ = userinfoEmailScope_.on; -} - - (void)viewDidUnload { - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - appDelegate.signInButton = nil; + [self setSignInButton:nil]; + [self setSignInAuthStatus:nil]; + [self setSignInDisplayName:nil]; + [self setSignOutButton:nil]; + [self setDisconnectButton:nil]; + [self setUserinfoEmailScope:nil]; [super viewDidUnload]; } @@ -104,37 +103,38 @@ [NSString stringWithFormat:@"Status: Authentication error: %@", error]; return; } - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - appDelegate.auth = auth; [self reportAuthStatus]; } +- (void)didDisconnectWithError:(NSError *)error { + if (error) { + signInAuthStatus_.text = + [NSString stringWithFormat:@"Status: Failed to disconnect: %@", error]; + } else { + signInAuthStatus_.text = + [NSString stringWithFormat:@"Status: Disconnected"]; + signInDisplayName_.text = @""; + [self enableSignInSettings:YES]; + } +} + #pragma mark - Helper methods -- (GooglePlusSampleAppDelegate *)appDelegate { - return (GooglePlusSampleAppDelegate *) - [[UIApplication sharedApplication] delegate]; -} - -- (void)setSignInScopes { - signInButton_.scope = plusMomentsWriteScope_.on ? - [NSArray arrayWithObjects: - @"https://www.googleapis.com/auth/plus.moments.write", - @"https://www.googleapis.com/auth/plus.me", - nil] : - [NSArray arrayWithObjects: - @"https://www.googleapis.com/auth/plus.me", - nil]; +- (void)setUpButton:(UIButton *)button { + [[button layer] setCornerRadius:5]; + [[button layer] setMasksToBounds:YES]; + CGColorRef borderColor = [[UIColor colorWithWhite:203.0/255.0 + alpha:1.0] CGColor]; + [[button layer] setBorderColor:borderColor]; + [[button layer] setBorderWidth:1.0]; } - (void)enableSignInSettings:(BOOL)enable { - plusMomentsWriteScope_.enabled = enable; - userinfoEmailScope_.enabled = enable && !plusMomentsWriteScope_.on; + userinfoEmailScope_.enabled = enable; } - (void)reportAuthStatus { - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - if (appDelegate.auth) { + if ([GPPSignIn sharedInstance].authentication) { signInAuthStatus_.text = @"Status: Authenticated"; [self retrieveUserInfo]; [self enableSignInSettings:NO]; @@ -146,36 +146,26 @@ } - (void)retrieveUserInfo { - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - if (appDelegate.auth.userEmail) { - signInDisplayName_.text = appDelegate.auth.userEmail; - } else { - signInDisplayName_.text = @""; - } + signInDisplayName_.text = [NSString stringWithFormat:@"Email: %@", + [GPPSignIn sharedInstance].authentication.userEmail]; } #pragma mark - IBActions - (IBAction)signOut:(id)sender { - [[signInButton_ googlePlusSignIn] signOut]; - - GooglePlusSampleAppDelegate *appDelegate = [self appDelegate]; - appDelegate.auth = nil; + [[GPPSignIn sharedInstance] signOut]; [self reportAuthStatus]; signInDisplayName_.text = @""; } -- (IBAction)plusMomentsWriteScopeToggle:(id)sender { - [self setSignInScopes]; - userinfoEmailScope_.enabled = !plusMomentsWriteScope_.on; - if (plusMomentsWriteScope_.on) { - userinfoEmailScope_.on = NO; - } +- (IBAction)disconnect:(id)sender { + [[GPPSignIn sharedInstance] disconnect]; } - (IBAction)userinfoEmailScopeToggle:(id)sender { - signInButton_.shouldFetchGoogleUserEmail = userinfoEmailScope_.on; + [GPPSignIn sharedInstance].shouldFetchGoogleUserEmail = + userinfoEmailScope_.on; } @end diff --git a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.xib b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.xib index d5f869d5..4ad6087a 100644 --- a/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.xib +++ b/External/google-plus-ios-sdk/SampleCode/GooglePlusSampleSignInViewController.xib @@ -1,14 +1,14 @@ - 1536 - 12C54 - 2843 + 1552 + 12C60 + 3084 1187.34 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 1929 + 2083 IBProxyObject @@ -40,10 +40,10 @@ 292 - {{19, 218}, {119, 35}} + {{19, 171}, {117, 35}} - + NO IBCocoaTouchFramework 0 @@ -57,19 +57,19 @@ 1 MC42MzUyOTQxMTc2IDAuMzIxNTY4NjI3NSAwLjI1ODgyMzUyOTQAA - + 3 MC41AA - + NSImage button_background.png - + 2 15 - + Helvetica-Bold 15 16 @@ -78,7 +78,7 @@ 292 - {{18, 159}, {118, 32}} + {{18, 112}, {118, 32}} @@ -94,7 +94,7 @@ 290 - {{20, 288}, {280, 21}} + {{20, 241}, {280, 21}} @@ -125,10 +125,9 @@ 290 - {{20, 317}, {280, 21}} + {{20, 270}, {280, 65}} - NO YES 7 @@ -139,58 +138,25 @@ 1 13 + 2 + 280 - + 292 - {{191, 99}, {94, 27}} + {{18, 15}, {273, 21}} _NS:9 NO - IBCocoaTouchFramework - 0 - 0 - YES - - - - 292 - {{18, 20}, {273, 21}} - - - - _NS:9 - NO YES 7 NO IBCocoaTouchFramework - Scopes setting (sign out to change) - - - 0 - - - NO - - - - 292 - {{20, 99}, {177, 27}} - - - - _NS:9 - NO - YES - 7 - NO - IBCocoaTouchFramework - plus.moments.write + Sign-in setting (sign out to change) 0 @@ -201,7 +167,7 @@ 292 - {{19, 58}, {178, 27}} + {{18, 44}, {197, 27}} @@ -211,7 +177,7 @@ 7 NO IBCocoaTouchFramework - userinfo.email + get userinfo.email scope 0 @@ -222,9 +188,10 @@ 292 - {{191, 58}, {94, 27}} + {{208, 44}, {94, 27}} + _NS:9 NO IBCocoaTouchFramework @@ -232,11 +199,36 @@ 0 0 + + + 292 + {{181, 171}, {119, 35}} + + + + NO + IBCocoaTouchFramework + 0 + 0 + Disconnect + + 1 + MC42MzUyOTQxMTc2IDAuMzIxNTY4NjI3NSAwLjI1ODgyMzUyOTQAA + + + 1 + MC42MzUyOTQxMTc2IDAuMzIxNTY4NjI3NSAwLjI1ODgyMzUyOTQAA + + + + + + {{0, 20}, {320, 460}} - + 3 MQA @@ -288,14 +280,6 @@ 28 - - - plusMomentsWriteScope - - - - 35 - userinfoEmailScope @@ -304,6 +288,14 @@ 39 + + + disconnectButton + + + + 51 + signOut: @@ -313,15 +305,6 @@ 26 - - - plusMomentsWriteScopeToggle: - - - 13 - - 36 - userinfoEmailScopeToggle: @@ -331,6 +314,15 @@ 40 + + + disconnect: + + + 7 + + 50 + @@ -347,12 +339,11 @@ - - - + + @@ -388,8 +379,13 @@ - 29 - + 37 + + + + + 38 + @@ -398,18 +394,8 @@ - 34 - - - - - 37 - - - - - 38 - + 48 + @@ -422,11 +408,11 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin GPPSignInButton @@ -436,13 +422,13 @@ - 40 + 51 GPPSignInButton - UIView + UIButton IBProjectSource ./Classes/GPPSignInButton.h @@ -452,13 +438,13 @@ GooglePlusSampleSignInViewController UIViewController - id + id id id - - plusMomentsWriteScopeToggle: + + disconnect: id @@ -471,7 +457,7 @@ - UISwitch + UIButton UILabel GPPSignInButton UILabel @@ -479,9 +465,9 @@ UISwitch - - plusMomentsWriteScope - UISwitch + + disconnectButton + UIButton signInAuthStatus @@ -515,7 +501,7 @@ IBCocoaTouchFramework com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - + YES 3 @@ -523,6 +509,6 @@ button_background.png {1, 1} - 1929 + 2083 diff --git a/External/google-plus-ios-sdk/SampleCode/Resources/Icon_2x.png b/External/google-plus-ios-sdk/SampleCode/Resources/Icon@2x.png similarity index 100% rename from External/google-plus-ios-sdk/SampleCode/Resources/Icon_2x.png rename to External/google-plus-ios-sdk/SampleCode/Resources/Icon@2x.png diff --git a/External/google-plus-ios-sdk/lib/GPPDeepLink.h b/External/google-plus-ios-sdk/lib/GPPDeepLink.h index b8174b94..991a9506 100644 --- a/External/google-plus-ios-sdk/lib/GPPDeepLink.h +++ b/External/google-plus-ios-sdk/lib/GPPDeepLink.h @@ -4,26 +4,45 @@ // // Copyright 2012 Google Inc. // -// Usage of this SDK is subject to the Google+ Platform Terms of Service: +// Use of this SDK is subject to the Google+ Platform Terms of Service: // https://developers.google.com/+/terms // #import +@class GPPDeepLink; + +// A protocol optionally implemented by the client of |GPPDeepLink|. +@protocol GPPDeepLinkDelegate + +// Notifies the client that a deep link has been received either from +// |readDeepLinkAfterInstall| or |handleURL:sourceApplication:annotation:|. +- (void)didReceiveDeepLink:(GPPDeepLink *)deepLink; + +@end + +// This class handles a deep link within a share posted on Google+. +// For more information on deep links, see +// http://developers.google.com/+/mobile/ios/share . @interface GPPDeepLink : NSObject +// Sets the delegate to handle the deep link. ++ (void)setDelegate:(id)delegate; + // Returns a |GPPDeepLink| for your app to handle, or |nil| if not found. The // deep-link ID can be obtained from |GPPDeepLink|. It is stored when a user // clicks a link to your app from a Google+ post, but hasn't yet installed your // app. The user will be redirected to the App Store to install your app. This // method should be called on or near your app launch to take the user to -// deep-link ID within your app. +// deep-link ID within your app. The delegate will be called if set and if a +// deep link is found. + (GPPDeepLink *)readDeepLinkAfterInstall; // This method should be called from your |UIApplicationDelegate|'s // |application:openURL:sourceApplication:annotation|. Returns // |GooglePlusDeepLink| if |GooglePlusDeepLink| handled this URL, |nil| -// otherwise. +// otherwise. The delegate will be called if set and if a deep link is found. +// Also see |handleURL:sourceApplication:annotation:| in |GPPURLHandler|. + (GPPDeepLink *)handleURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; @@ -31,9 +50,10 @@ // The deep-link ID in |GPPDeepLink| that was passed to the app. - (NSString *)deepLinkID; -// This indicates where the user came from before arriving in your app. This is -// provided for you to collect engagement metrics. For the possible values, -// see our developer docs at http://developers.google.com/+/mobile/ios/. +// This instance method indicates where the user came from before arriving in +// your app. This method is provided for you to collect engagement metrics. +// For the possible values, see +// http://developers.google.com/+/mobile/ios/source-values . - (NSString *)source; @end diff --git a/External/google-plus-ios-sdk/lib/GPPShare.h b/External/google-plus-ios-sdk/lib/GPPShare.h index 37f2fca9..e2c35321 100644 --- a/External/google-plus-ios-sdk/lib/GPPShare.h +++ b/External/google-plus-ios-sdk/lib/GPPShare.h @@ -4,39 +4,41 @@ // // Copyright 2012 Google Inc. // -// Usage of this SDK is subject to the Google+ Platform Terms of Service: +// Use of this SDK is subject to the Google+ Platform Terms of Service: // https://developers.google.com/+/terms // // To allow a user to share with Google+, please follow these steps: // -// 0. Create a project on Google APIs console, +// 0. Create a project on Google API console, // https://code.google.com/apis/console . Under "API Access", create a // client ID as "Installed application" with the type "iOS", and -// register the bundle ID of your application. +// register the bundle ID of your app. // -// 1. Initialize a GPPShare instance with your registered client ID: +// 1. Initialize the |GPPSignIn| instance with your registered client ID, +// and get the |GPPShare| instance. // -// GPPShare *gppShare = [[GPPShare alloc] initWithClientID:myClientID]; +// [[GPPSignIn shareInstance] setClientID:myClientID]; +// GPPShare *gppShare = [GPPShare sharedInstance]; // -// 2. In the code where the share dialog is to be opened: +// 2. In the code where the share dialog will be opened, // // [[gppShare shareDialog] open]; // -// You may optionally call |setURLToShare:| and/or |setPrefillText:| before -// calling |open|, if there is a particular URL resource to be shared, or -// you want to set text to prefill user comment in the share dialog, e.g. +// you can optionally call any of the |GPPShareBuilder| methods before +// calling |open|, for example, if there is a particular URL resource to be +// shared, or if you want to set text to prefill user comment in the share +// dialog, such as: // // NSURL *urlToShare = [NSURL URLWithString:@"http://www.google.com/"]; // NSString *prefillText = @"You probably already know this site..."; // [[[[gppShare shareDialog] setURLToShare:urlToShare] // setPrefillText:prefillText] open]; // -// 3. In the 'YourApp-info.plist' settings for your application, add a URL -// type to be handled by your application. Make the URL scheme the same as -// the bundle ID of your application. +// 3. In the '-info.plist' settings for your app, add a URL type to be +// handled by your app. Make the URL scheme the same as your app bundle ID. // -// 4. In your application delegate, implement +// 4. In your application delegate, implement: // - (BOOL)application:(NSString*)application // openURL:(NSURL *)url // sourceApplication:(NSString*)sourceApplication @@ -50,7 +52,7 @@ // } // // 5. Optionally, if you want to be notified of the result of the share action, -// have a delegate class implement |GPPShareDelegate|, e.g. +// have a delegate class implement |GPPShareDelegate|, for example: // // @interface MyDelegateClass : NSObject; // @@ -63,28 +65,32 @@ #import -// Protocol to receive the result of the share action. +@class GPPSignIn; + +// The protocol to receive the result of the share action. @protocol GPPShareDelegate // Reports the status of the share action, |shared| is |YES| if user has -// successfully shared her post, |NO| otherwise, e.g. user canceled the post. +// successfully shared her post, |NO| otherwise, such as if the user canceled +// the post. - (void)finishedSharing:(BOOL)shared; @end // The builder protocol to open the share dialog. +// For more information on sharing, see +// http://developers.google.com/+/mobile/ios/share . @protocol GPPShareBuilder // Sets the URL resource to be shared. - (id)setURLToShare:(NSURL *)urlToShare; -// Sets the text to prefill user comment in the share dialog. +// Sets the text to prefill user's comment in the share dialog. - (id)setPrefillText:(NSString *)prefillText; // Sets the title, description, and thumbnail URL of the shared content preview // in the share dialog. Only set these fields if you are sharing with a content -// deep link and don't have a URL resource. Title and description are required -// fields. +// deep link and don't have a URL resource. |title| is required. - (id)setTitle:(NSString *)title description:(NSString *)description thumbnailURL:(NSURL *)thumbnailURL; @@ -92,24 +98,46 @@ // Sets the content deep-link ID that takes the user straight to your shared // content. Only set this field if you want the content deep-linking feature. // The content deep-link ID can either be a fully qualified URI, or URI path, -// which can be up to 64 characters in length. +// which can be up to 512 characters in length. - (id)setContentDeepLinkID:(NSString *)contentDeepLinkID; +// Sets the call-to-action button of the shared content preview. +// The call-to-action button consists of a label, URL, and deep-link ID. +// The |label| is a string key defined under "data-calltoactionlabel" on +// http://developers.google.com/+/web/share/interactive#button_attr_calltoactionlabel +// that maps to the actual button text. +// You must set either the |url| or |deepLinkID|, or both. +// The |url| is where the user is taken to after tapping on the button. +// The |deepLinkID| is the call-to-action deep-link ID that takes the user +// straight to a specific action in your app. It can either be a fully qualified +// URI, or URI path, which can be up to 512 characters in length. +// Note: In order to set the call-to-action button: +// 1. User must have been authenticated with scopes including +// "https://www.googleapis.com/auth/plus.login". +// 2. Either |setURLToShare:| or |setTitle:description:thumbnailURL:| must also +// be called. +- (id)setCallToActionButtonWithLabel:(NSString *)label + URL:(NSURL *)url + deepLinkID:(NSString *)deepLinkID; + // Opens the share dialog. Returns |NO| if there was an error, |YES| otherwise. - (BOOL)open; @end // The primary class for the share action on Google+. +// For more information on sharing, see +// http://developers.google.com/+/mobile/ios/share . @interface GPPShare : NSObject // The object to be notified when the share action has finished. @property (nonatomic, assign) id delegate; -// All Google+ objects must be initialized with a client ID registered -// in the Google APIs console, https://code.google.com/apis/console/ -// with their corresponding bundle ID before they can be used. -- (id)initWithClientID:(NSString *)clientID; +// Returns a shared |GPPShare| instance. +// |[GPPSignIn sharedInstance].clientID| must be initialized with a client ID +// registered in the Google API console, https://code.google.com/apis/console/ +// with the app's bundle ID. ++ (GPPShare *)sharedInstance; // Returns a share dialog builder instance. Call its |open| method to // create the dialog after setting the parameters as needed. @@ -118,6 +146,7 @@ // This method should be called from your |UIApplicationDelegate|'s // |application:openURL:sourceApplication:annotation|. Returns |YES| if // |GPPShare| handled this URL. +// Also see |handleURL:sourceApplication:annotation:| in |GPPURLHandler|. - (BOOL)handleURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; diff --git a/External/google-plus-ios-sdk/lib/GPPSignIn.h b/External/google-plus-ios-sdk/lib/GPPSignIn.h index 10507e6f..391df12b 100644 --- a/External/google-plus-ios-sdk/lib/GPPSignIn.h +++ b/External/google-plus-ios-sdk/lib/GPPSignIn.h @@ -4,7 +4,7 @@ // // Copyright 2012 Google Inc. // -// Usage of this SDK is subject to the Google+ Platform Terms of Service: +// Use of this SDK is subject to the Google+ Platform Terms of Service: // https://developers.google.com/+/terms // @@ -13,54 +13,127 @@ @class GTMOAuth2Authentication; @class GTMOAuth2ViewControllerTouch; -// Protocol implemented by the client of GPPSignIn to receive a refresh -// token or an error. It is up to the client to present the OAuth 2.0 view -// controller if single sign-on is disabled via |attemptSSO| in |authenticate|. +// A protocol implemented by the client of |GPPSignIn| to receive a refresh +// token or an error. @protocol GPPSignInDelegate -// Authorization has finished and is successful if |error| is |nil|. +// The authorization has finished and is successful if |error| is |nil|. - (void)finishedWithAuth:(GTMOAuth2Authentication *)auth error:(NSError *)error; +// Finished disconnecting user from the app. +// The operation was successful if |error| is |nil|. +@optional +- (void)didDisconnectWithError:(NSError *)error; + @end -// |GPPSignIn| signs the user in with Google+. It provides single sign-on -// via the Google+ app, if installed, or Mobile Safari. -// Here is sample code to use GPPSignIn: -// 1) GPPSignIn *signIn = -// [[GPPSignIn alloc] initForClientID:clientID -// language:@"en" -// scope:@"https://www.googleapis.com/auth/plus.me" -// keychainName:nil]; -// [signIn setDelegate:self]; -// 2) Setup delegate methods |finishedWithAuth|, etc. -// 3) Call |handleURL| from |application:openUrl:...| in your app delegate. -// 4) [auth authenticate:YES]; +// This class signs the user in with Google. It provides single sign-on +// via the Google+ app (if installed), Chrome for iOS (if installed), or Mobile +// Safari. +// +// For reference, please see "Google+ Sign-In for iOS" at +// https://developers.google.com/+/mobile/ios/sign-in . +// Here is sample code to use |GPPSignIn|: +// 1) Get a reference to the |GPPSignIn| shared instance: +// GPPSignIn *signIn = [GPPSignIn sharedInstance]; +// 2) Set the OAuth 2.0 scopes you want to request: +// [signIn setScopes:[NSArray arrayWithObject: +// @"https://www.googleapis.com/auth/plus.login"]]; +// 2) Call [signIn setDelegate:self]; +// 3) Set up delegate method |finishedWithAuth:error:|. +// 4) Call |handleURL| on the shared instance from |application:openUrl:...| +// in your app delegate. +// 5) Call [signIn authenticate]; @interface GPPSignIn : NSObject +// The authentication object for the current user, or |nil| if there is +// currently no logged in user. +@property (nonatomic, readonly) GTMOAuth2Authentication *authentication; + +// The Google user ID. It is only available if |shouldFetchGoogleUserID| is set +// and either |trySilentAuthentication| or |authenticate| has been completed +// successfully. +@property (nonatomic, readonly) NSString *userID; + +// The Google user's email. It is only available if |shouldFetchGoogleUserEmail| +// is set and either |trySilentAuthentication| or |authenticate| has been +// completed successfully. +@property (nonatomic, readonly) NSString *userEmail; + // The object to be notified when authentication is finished. @property (nonatomic, assign) id delegate; +// All properties below are optional parameters. If they need to be set, set +// before calling |authenticate|. + +// The client ID of the app from the Google APIs console. +// Must set for sign-in to work. +@property (nonatomic, copy) NSString *clientID; + +// The API scopes requested by the app in an array of |NSString|s. +// The default value is |@[@"https://www.googleapis.com/auth/plus.login"]|. +@property (nonatomic, copy) NSArray *scopes; + +// Whether or not to attempt Single-Sign-On when signing in. +// If |attemptSSO| is true, the sign-in button tries to authenticate with the +// Google+ application if it is installed. If false, it always uses Google+ via +// Chrome for iOS, if installed, or Mobile Safari for authentication. +// The default value is |YES|. +@property (nonatomic, assign) BOOL attemptSSO; + +// The language for sign-in, in the form of ISO 639-1 language code +// optionally followed by a dash and ISO 3166-1 alpha-2 region code, +// such as |@"it"| or |@"pt-PT"|. +// Only set if different from system default. +@property (nonatomic, copy) NSString *language; + +// Name of the keychain to save the sign-in state. +// Only set if a custom name needs to be used. +@property (nonatomic, copy) NSString *keychainName; + +// An |NSString| array of moment types used by your app. Use values from the +// full list at +// https://developers.google.com/+/api/moment-types . +// such as "http://schemas.google.com/AddActivity". +// This property is required only for writing moments, with +// "https://www.googleapis.com/auth/plus.login" as a scope. +@property (nonatomic, copy) NSArray *actions; + // Whether or not to fetch user email after signing in. The email is saved in -// the |GTMOAuth2Authentication| object. +// the |GTMOAuth2Authentication| object. Note that using this flag automatically +// adds "https://www.googleapis.com/auth/userinfo.email" scope to the request. @property (nonatomic, assign) BOOL shouldFetchGoogleUserEmail; -// Initializes with your |clientID| from the Google APIs console. Set |scope| to -// an array of your API scopes. Set |keychainName| to |nil| to use the default -// name. -- (id)initWithClientID:(NSString *)clientID - language:(NSString *)language - scope:(NSArray *)scope - keychainName:(NSString *)keychainName; +// Whether or not to fetch user ID after signing in. The ID can be retrieved +// by |googleUserID| after user has been authenticated. +// Note, a scope, such as "https://www.googleapis.com/auth/plus.login" or +// "https://www.googleapis.com/auth/plus.me", that provides user ID must be +// included in |scopes| for this flag to work. +@property (nonatomic, assign) BOOL shouldFetchGoogleUserID; + +// Returns a shared |GPPSignIn| instance. ++ (GPPSignIn *)sharedInstance; + +// Checks whether the user has either currently signed in or has previous +// authentication saved in keychain. +- (BOOL)hasAuthInKeychain; + +// Attempts to authenticate silently without user interaction. +// Returns |YES| and calls the delegate if the user has either currently signed +// in or has previous authentication saved in keychain. +- (BOOL)trySilentAuthentication; // Starts the authentication process. Set |attemptSSO| to try single sign-on. -// Set |clearKeychain| to remove previously stored authentication in the -// keychain. -- (void)authenticate:(BOOL)attemptSSO clearKeychain:(BOOL)clearKeychain; +// If |attemptSSO| is true, try to authenticate with the Google+ app, if +// installed. If false, always use Google+ via Chrome or Mobile Safari for +// authentication. The delegate will be called at the end of this process. +- (void)authenticate; // This method should be called from your |UIApplicationDelegate|'s // |application:openURL:sourceApplication:annotation|. Returns |YES| if // |GPPSignIn| handled this URL. +// Also see |handleURL:sourceApplication:annotation:| in |GPPURLHandler|. - (BOOL)handleURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation; @@ -68,4 +141,10 @@ // Removes the OAuth 2.0 token from the keychain. - (void)signOut; +// Disconnects the user from the app and revokes previous authentication. +// If the operation succeeds, the OAuth 2.0 token is also removed from keychain. +// The token is needed to disconnect so do not call |signOut| if |disconnect| is +// to be called. +- (void)disconnect; + @end diff --git a/External/google-plus-ios-sdk/lib/GPPSignInButton.h b/External/google-plus-ios-sdk/lib/GPPSignInButton.h index aa2719e2..ea263f8d 100644 --- a/External/google-plus-ios-sdk/lib/GPPSignInButton.h +++ b/External/google-plus-ios-sdk/lib/GPPSignInButton.h @@ -4,53 +4,41 @@ // // Copyright 2012 Google Inc. // -// Usage of this SDK is subject to the Google+ Platform Terms of Service: +// Use of this SDK is subject to the Google+ Platform Terms of Service: // https://developers.google.com/+/terms // #import -@class GPPSignIn; -@protocol GPPSignInDelegate; - -// The various visual styles supported by the GPPSignInButton. +// The various layout styles supported by the GPPSignInButton. +// The minmum size of the button depends on the language used for text. +// The following dimensions (in points) fit for all languages: +// kGPPSignInButtonStyleStandard: 226 x 48 +// kGPPSignInButtonStyleWide: 308 x 48 +// kGPPSignInButtonStyleIconOnly: 46 x 48 (no text, fixed size) typedef enum { - kGPPSignInButtonStyleNormal, - kGPPSignInButtonStyleWide + kGPPSignInButtonStyleStandard = 0, + kGPPSignInButtonStyleWide = 1, + kGPPSignInButtonStyleIconOnly = 2 } GPPSignInButtonStyle; -// A view that displays the Google+ sign-in button. You can instantiate this -// class programmatically or from a NIB file. Once instantiated, you should -// set the client ID and delegate properties and add this view to your own view -// hierarchy. -@interface GPPSignInButton : UIView +// The various color schemes supported by the GPPSignInButton. +typedef enum { + kGPPSignInButtonColorSchemeDark = 0, + kGPPSignInButtonColorSchemeLight = 1 +} GPPSignInButtonColorScheme; -// The OAuth 2.0 client ID of the application. -@property(nonatomic, copy) NSString *clientID; +// This class provides the Google+ sign-in button. You can instantiate this +// class programmatically or from a NIB file. You should set up the +// |GPPSignIn| shared instance with your client ID and any additional scopes, +// implement the delegate methods for |GPPSignIn|, and add this button to your +// view hierarchy. +@interface GPPSignInButton : UIButton -// See GPPSignIn.h for details on this delegate. -@property(nonatomic, assign) id delegate; - -// Actually does the work of signing in with Google+. -@property(nonatomic, readonly) GPPSignIn *googlePlusSignIn; - -// The OAuth 2.0 scopes for the APIs that you are using. This is used to fetch -// an OAuth 2.0 token. By default, this is set to the -// https://www.googleapis.com/auth/plus.me scope. -@property(nonatomic, copy) NSArray *scope; - -// Whether or not to fetch user email after signing in. The email is saved in -// the |GTMOAuth2Authentication| object. -@property (nonatomic, assign) BOOL shouldFetchGoogleUserEmail; - -// Sets the sign-in button. The default style is normal. +// Sets the sign-in button layout style. The default style is standard. - (void)setStyle:(GPPSignInButtonStyle)style; -// This method should be called from your |UIApplicationDelegate|'s -// |application:openURL:sourceApplication:annotation|. Returns |YES| if -// |GPPSignInButton| handled this URL. -- (BOOL)handleURL:(NSURL *)url - sourceApplication:(NSString *)sourceApplication - annotation:(id)annotation; +// Sets the sign-in button color scheme. The default scheme is dark. +- (void)setColorScheme:(GPPSignInButtonColorScheme)colorScheme; @end diff --git a/External/google-plus-ios-sdk/lib/GPPURLHandler.h b/External/google-plus-ios-sdk/lib/GPPURLHandler.h new file mode 100644 index 00000000..0e45390f --- /dev/null +++ b/External/google-plus-ios-sdk/lib/GPPURLHandler.h @@ -0,0 +1,25 @@ +// +// GPPURLHandler.h +// Google+ iOS SDK +// +// Copyright 2013 Google Inc. +// +// Use of this SDK is subject to the Google+ Platform Terms of Service: +// https://developers.google.com/+/terms +// + +#import + +@interface GPPURLHandler : NSObject + +// Calls |handleURL:sourceApplication:annotation:| for +// |[GPPSignIn sharedInstance]|, |[GPPShare sharedInstance]|, and +// |GPPDeepLink|, and returns |YES| if any of them handles the URL. +// This method can be called from your |UIApplicationDelegate|'s +// |application:openURL:sourceApplication:annotation| instead of calling +// those methods individually. ++ (BOOL)handleURL:(NSURL *)url + sourceApplication:(NSString *)sourceApplication + annotation:(id)annotation; + +@end diff --git a/External/google-plus-ios-sdk/lib/libGooglePlus.a b/External/google-plus-ios-sdk/lib/libGooglePlus.a index f4ebc720d12059575a3f705c737dff80dc00f4a9..0f66be83ff1925838eae3ffd94348c0f682a9f26 100644 GIT binary patch literal 668920 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%0DM`+xFM}_hh}- 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 AU;qFB literal 505104 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

w;Tbi?+^ycbXzIfW}j>kyga#}_* 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 Qx}UACW1@Ef8wTG01~pXetN;K2 diff --git a/External/google-plus-ios-sdk/lib/libGooglePlusUniversal.a b/External/google-plus-ios-sdk/lib/libGooglePlusUniversal.a index f6f5ab812c39c049dffb15000ddfc04bf5ef1a4e..1bcdf91f1e1eca0cade9aaefde573b868c3f429f 100644 GIT binary patch literal 984556 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

NbPe)ab(X5D@- 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%0D4gd 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
n!W898KJwu;B<@Pm8HX(o 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 z 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%0ALRcsfip8eV*J!A;6cap`@C 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%0D3AGUQ##KOny{ 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 Rc-7*2M`{7-5Y7M`{}1lRXdD0l diff --git a/MasterPassword/ObjC/iOS/MPUnlockViewController.m b/MasterPassword/ObjC/iOS/MPUnlockViewController.m index a0f18a62..13f576c9 100644 --- a/MasterPassword/ObjC/iOS/MPUnlockViewController.m +++ b/MasterPassword/ObjC/iOS/MPUnlockViewController.m @@ -14,6 +14,8 @@ #import "MPAppDelegate_Key.h" #import "MPAppDelegate_Store.h" +#import "GPPSignIn.h" + @interface MPUnlockViewController() @property(strong, nonatomic) NSMutableDictionary *avatarToUserOID; @@ -1046,7 +1048,7 @@ - (IBAction)google:(UIButton *)sender { - id shareDialog = [[MPiOSAppDelegate get].googlePlus shareDialog]; + id shareDialog = [[GPPShare sharedInstance] shareDialog]; [[[shareDialog setURLToShare:[NSURL URLWithString:@"http://masterpasswordapp.com"]] setPrefillText:@"I've started doing passwords properly thanks to Master Password."] open]; } diff --git a/MasterPassword/ObjC/iOS/MPiOSAppDelegate.h b/MasterPassword/ObjC/iOS/MPiOSAppDelegate.h index 081df61d..785eeb38 100644 --- a/MasterPassword/ObjC/iOS/MPiOSAppDelegate.h +++ b/MasterPassword/ObjC/iOS/MPiOSAppDelegate.h @@ -14,8 +14,6 @@ @interface MPiOSAppDelegate : MPAppDelegate_Shared -@property(nonatomic, readonly) GPPShare *googlePlus; - - (void)showGuide; - (void)showSetup; - (void)showFeedbackWithLogs:(BOOL)logs forVC:(UIViewController *)viewController; diff --git a/MasterPassword/ObjC/iOS/MPiOSAppDelegate.m b/MasterPassword/ObjC/iOS/MPiOSAppDelegate.m index bf5ee418..228d36c7 100644 --- a/MasterPassword/ObjC/iOS/MPiOSAppDelegate.m +++ b/MasterPassword/ObjC/iOS/MPiOSAppDelegate.m @@ -9,15 +9,8 @@ #import "MPiOSAppDelegate.h" #import "MPAppDelegate_Key.h" #import "MPAppDelegate_Store.h" - #import "IASKSettingsReader.h" -#import "LocalyticsAmpSession.h" - -@interface MPiOSAppDelegate() - -@property(nonatomic, readwrite) GPPShare *googlePlus; - -@end +#import "GPPSignIn.h" @implementation MPiOSAppDelegate @@ -75,7 +68,7 @@ NSString *googlePlusClientID = [self googlePlusClientID]; if ([googlePlusClientID length]) { inf(@"Initializing Google+"); - self.googlePlus = [[GPPShare alloc] initWithClientID:googlePlusClientID]; + [[GPPSignIn sharedInstance] setClientID:googlePlusClientID]; } } @catch (id exception) { @@ -279,11 +272,7 @@ return NO; // Google+ - if ([self.googlePlus handleURL:url sourceApplication:sourceApplication annotation:annotation]) - return YES; - - // Localytics - if ([[LocalyticsAmpSession shared] handleURL:url]) + if ([[GPPSignIn sharedInstance] handleURL:url sourceApplication:sourceApplication annotation:annotation]) return YES; // Arbitrary URL to mpsites data. diff --git a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj index c8c79b28..401743a9 100644 --- a/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj +++ b/MasterPassword/ObjC/iOS/MasterPassword-iOS.xcodeproj/project.pbxproj @@ -774,38 +774,6 @@ DACA22161705DE13002C6C22 /* UIFont+Replacement.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22141705DE13002C6C22 /* UIFont+Replacement.m */; }; DACA22171705DE13002C6C22 /* UIFont+Replacement.h in Headers */ = {isa = PBXBuildFile; fileRef = DACA22151705DE13002C6C22 /* UIFont+Replacement.h */; }; DACA22191705DE28002C6C22 /* Crashlytics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACA22181705DE28002C6C22 /* Crashlytics.framework */; }; - DACA228D1705DE46002C6C22 /* libGooglePlus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DACA22201705DE46002C6C22 /* libGooglePlus.a */; }; - DACA228E1705DE46002C6C22 /* libGooglePlusUniversal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DACA22211705DE46002C6C22 /* libGooglePlusUniversal.a */; }; - DACA228F1705DE46002C6C22 /* GTMHTTPFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22271705DE46002C6C22 /* GTMHTTPFetcherService.m */; }; - DACA22901705DE46002C6C22 /* GTMMethodCheck.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22281705DE46002C6C22 /* GTMMethodCheck.m */; }; - DACA22911705DE46002C6C22 /* GTMOAuth2SignIn.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA222C1705DE46002C6C22 /* GTMOAuth2SignIn.m */; }; - DACA22921705DE46002C6C22 /* GTLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22301705DE46002C6C22 /* GTLUtilities.m */; }; - DACA22931705DE46002C6C22 /* GTLErrorObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22321705DE46002C6C22 /* GTLErrorObject.m */; }; - DACA22941705DE46002C6C22 /* GTLRuntimeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22331705DE46002C6C22 /* GTLRuntimeCommon.m */; }; - DACA22951705DE46002C6C22 /* GTLService.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22341705DE46002C6C22 /* GTLService.m */; }; - DACA22961705DE46002C6C22 /* GTLUploadParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22361705DE46002C6C22 /* GTLUploadParameters.m */; }; - DACA22971705DE46002C6C22 /* GTLFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA223B1705DE46002C6C22 /* GTLFramework.m */; }; - DACA22981705DE46002C6C22 /* GTLBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA223C1705DE46002C6C22 /* GTLBase64.m */; }; - DACA22991705DE46002C6C22 /* GTLBatchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA223F1705DE46002C6C22 /* GTLBatchResult.m */; }; - DACA229A1705DE46002C6C22 /* GTLJSONParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22401705DE46002C6C22 /* GTLJSONParser.m */; }; - DACA229B1705DE46002C6C22 /* GTLObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22411705DE46002C6C22 /* GTLObject.m */; }; - DACA229C1705DE46002C6C22 /* GTLBatchQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22421705DE46002C6C22 /* GTLBatchQuery.m */; }; - DACA229D1705DE46002C6C22 /* GTLQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22461705DE46002C6C22 /* GTLQuery.m */; }; - DACA229E1705DE46002C6C22 /* GTLDateTime.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22471705DE46002C6C22 /* GTLDateTime.m */; }; - DACA229F1705DE46002C6C22 /* GTLPlusMoment.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22491705DE46002C6C22 /* GTLPlusMoment.m */; }; - DACA22A01705DE46002C6C22 /* GTLPlusItemScope.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA224A1705DE46002C6C22 /* GTLPlusItemScope.m */; }; - DACA22A11705DE46002C6C22 /* GTLQueryPlus.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA224C1705DE46002C6C22 /* GTLQueryPlus.m */; }; - DACA22A21705DE46002C6C22 /* GTLPlusConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA224D1705DE46002C6C22 /* GTLPlusConstants.m */; }; - DACA22A31705DE46002C6C22 /* GTLServicePlus.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22511705DE46002C6C22 /* GTLServicePlus.m */; }; - DACA22A41705DE46002C6C22 /* GTMNSString+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22571705DE46002C6C22 /* GTMNSString+URLArguments.m */; }; - DACA22A51705DE46002C6C22 /* GTMNSDictionary+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22581705DE46002C6C22 /* GTMNSDictionary+URLArguments.m */; }; - DACA22A61705DE46002C6C22 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA225A1705DE46002C6C22 /* GTMLogger.m */; }; - DACA22A71705DE46002C6C22 /* GTMHTTPFetchHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA225C1705DE46002C6C22 /* GTMHTTPFetchHistory.m */; }; - DACA22A81705DE46002C6C22 /* GTMObjC2Runtime.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA225F1705DE46002C6C22 /* GTMObjC2Runtime.m */; }; - DACA22A91705DE46002C6C22 /* GTMHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22601705DE46002C6C22 /* GTMHTTPFetcher.m */; }; - DACA22AA1705DE46002C6C22 /* GTMOAuth2Authentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22641705DE46002C6C22 /* GTMOAuth2Authentication.m */; }; - DACA22AB1705DE46002C6C22 /* GTMHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22661705DE46002C6C22 /* GTMHTTPFetcherLogging.m */; }; - DACA22AC1705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22681705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.m */; }; DACA22BB1705DE7D002C6C22 /* UbiquityStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22B71705DE7D002C6C22 /* UbiquityStoreManager.m */; }; DACA22BC1705DE7D002C6C22 /* NSError+UbiquityStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DACA22B81705DE7D002C6C22 /* NSError+UbiquityStoreManager.h */; }; DACA22BD1705DE7D002C6C22 /* NSError+UbiquityStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA22B91705DE7D002C6C22 /* NSError+UbiquityStoreManager.m */; }; @@ -845,15 +813,54 @@ DAFC5691172C582A00CB5CC5 /* libInAppSettingsKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DAFC5655172C573B00CB5CC5 /* libInAppSettingsKit.a */; }; DAFC56A2172C6E8500CB5CC5 /* LocalyticsDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFC569A172C6E8500CB5CC5 /* LocalyticsDatabase.h */; }; DAFC56A3172C6E8500CB5CC5 /* LocalyticsDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC569B172C6E8500CB5CC5 /* LocalyticsDatabase.m */; }; - DAFC56A4172C6E8500CB5CC5 /* LocalyticsDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC569B172C6E8500CB5CC5 /* LocalyticsDatabase.m */; }; DAFC56A5172C6E8500CB5CC5 /* LocalyticsSession.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFC569C172C6E8500CB5CC5 /* LocalyticsSession.h */; }; DAFC56A6172C6E8500CB5CC5 /* LocalyticsSession.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC569D172C6E8500CB5CC5 /* LocalyticsSession.m */; }; - DAFC56A7172C6E8500CB5CC5 /* LocalyticsSession.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC569D172C6E8500CB5CC5 /* LocalyticsSession.m */; }; DAFC56A8172C6E8500CB5CC5 /* LocalyticsSession+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFC569E172C6E8500CB5CC5 /* LocalyticsSession+Private.h */; }; DAFC56A9172C6E8500CB5CC5 /* LocalyticsUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFC569F172C6E8500CB5CC5 /* LocalyticsUploader.h */; }; DAFC56AA172C6E8500CB5CC5 /* LocalyticsUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56A0172C6E8500CB5CC5 /* LocalyticsUploader.m */; }; - DAFC56AB172C6E8500CB5CC5 /* LocalyticsUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56A0172C6E8500CB5CC5 /* LocalyticsUploader.m */; }; DAFC56AC172C6E8500CB5CC5 /* WebserviceConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFC56A1172C6E8500CB5CC5 /* WebserviceConstants.h */; }; + DAFC5779172C705D00CB5CC5 /* libGooglePlus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DAFC56B3172C705C00CB5CC5 /* libGooglePlus.a */; }; + DAFC577A172C705D00CB5CC5 /* libGooglePlusUniversal.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DAFC56B4172C705C00CB5CC5 /* libGooglePlusUniversal.a */; }; + DAFC577B172C705D00CB5CC5 /* GTLBase64.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56B8172C705C00CB5CC5 /* GTLBase64.m */; }; + DAFC577C172C705D00CB5CC5 /* GTLBatchQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56BA172C705C00CB5CC5 /* GTLBatchQuery.m */; }; + DAFC577D172C705D00CB5CC5 /* GTLBatchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56BC172C705C00CB5CC5 /* GTLBatchResult.m */; }; + DAFC577E172C705D00CB5CC5 /* GTLDateTime.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56BE172C705C00CB5CC5 /* GTLDateTime.m */; }; + DAFC577F172C705D00CB5CC5 /* GTLErrorObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56C1172C705C00CB5CC5 /* GTLErrorObject.m */; }; + DAFC5780172C705D00CB5CC5 /* GTLFramework.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56C3172C705C00CB5CC5 /* GTLFramework.m */; }; + DAFC5781172C705D00CB5CC5 /* GTLJSONParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56C5172C705C00CB5CC5 /* GTLJSONParser.m */; }; + DAFC5782172C705D00CB5CC5 /* GTLObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56C7172C705C00CB5CC5 /* GTLObject.m */; }; + DAFC5783172C705D00CB5CC5 /* GTLPlusAcl.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56CB172C705C00CB5CC5 /* GTLPlusAcl.m */; }; + DAFC5784172C705D00CB5CC5 /* GTLPlusAclentryResource.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56CD172C705C00CB5CC5 /* GTLPlusAclentryResource.m */; }; + DAFC5785172C705D00CB5CC5 /* GTLPlusActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56CF172C705C00CB5CC5 /* GTLPlusActivity.m */; }; + DAFC5786172C705D00CB5CC5 /* GTLPlusActivityFeed.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56D1172C705C00CB5CC5 /* GTLPlusActivityFeed.m */; }; + DAFC5787172C705D00CB5CC5 /* GTLPlusComment.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56D3172C705C00CB5CC5 /* GTLPlusComment.m */; }; + DAFC5788172C705D00CB5CC5 /* GTLPlusCommentFeed.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56D5172C705C00CB5CC5 /* GTLPlusCommentFeed.m */; }; + DAFC5789172C705D00CB5CC5 /* GTLPlusConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56D7172C705C00CB5CC5 /* GTLPlusConstants.m */; }; + DAFC578A172C705D00CB5CC5 /* GTLPlusItemScope.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56D9172C705C00CB5CC5 /* GTLPlusItemScope.m */; }; + DAFC578B172C705D00CB5CC5 /* GTLPlusMoment.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56DB172C705C00CB5CC5 /* GTLPlusMoment.m */; }; + DAFC578C172C705D00CB5CC5 /* GTLPlusMomentsFeed.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56DD172C705C00CB5CC5 /* GTLPlusMomentsFeed.m */; }; + DAFC578D172C705D00CB5CC5 /* GTLPlusPeopleFeed.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56DF172C705C00CB5CC5 /* GTLPlusPeopleFeed.m */; }; + DAFC578E172C705D00CB5CC5 /* GTLPlusPerson.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56E1172C705C00CB5CC5 /* GTLPlusPerson.m */; }; + DAFC578F172C705D00CB5CC5 /* GTLQueryPlus.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56E3172C705C00CB5CC5 /* GTLQueryPlus.m */; }; + DAFC5790172C705D00CB5CC5 /* GTLServicePlus.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56E5172C705C00CB5CC5 /* GTLServicePlus.m */; }; + DAFC5791172C705D00CB5CC5 /* GTLQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56E7172C705C00CB5CC5 /* GTLQuery.m */; }; + DAFC5792172C705D00CB5CC5 /* GTLRuntimeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56E9172C705C00CB5CC5 /* GTLRuntimeCommon.m */; }; + DAFC5793172C705D00CB5CC5 /* GTLService.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56EB172C705C00CB5CC5 /* GTLService.m */; }; + DAFC5794172C705D00CB5CC5 /* GTLUploadParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56EE172C705C00CB5CC5 /* GTLUploadParameters.m */; }; + DAFC5795172C705D00CB5CC5 /* GTLUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56F0172C705C00CB5CC5 /* GTLUtilities.m */; }; + DAFC5796172C705D00CB5CC5 /* GTMHTTPFetchHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56F4172C705C00CB5CC5 /* GTMHTTPFetchHistory.m */; }; + DAFC5797172C705D00CB5CC5 /* GTMHTTPFetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56F6172C705C00CB5CC5 /* GTMHTTPFetcher.m */; }; + DAFC5798172C705D00CB5CC5 /* GTMHTTPFetcherLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56F8172C705C00CB5CC5 /* GTMHTTPFetcherLogging.m */; }; + DAFC5799172C705D00CB5CC5 /* GTMHTTPFetcherService.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56FA172C705C00CB5CC5 /* GTMHTTPFetcherService.m */; }; + DAFC579A172C705D00CB5CC5 /* GTMLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56FC172C705C00CB5CC5 /* GTMLogger.m */; }; + DAFC579B172C705D00CB5CC5 /* GTMMethodCheck.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC56FE172C705C00CB5CC5 /* GTMMethodCheck.m */; }; + DAFC579C172C705D00CB5CC5 /* GTMNSDictionary+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC5700172C705C00CB5CC5 /* GTMNSDictionary+URLArguments.m */; }; + DAFC579D172C705D00CB5CC5 /* GTMNSString+URLArguments.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC5702172C705C00CB5CC5 /* GTMNSString+URLArguments.m */; }; + DAFC579E172C705D00CB5CC5 /* GTMOAuth2Authentication.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC5704172C705C00CB5CC5 /* GTMOAuth2Authentication.m */; }; + DAFC579F172C705D00CB5CC5 /* GTMOAuth2SignIn.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC5706172C705C00CB5CC5 /* GTMOAuth2SignIn.m */; }; + DAFC57A0172C705D00CB5CC5 /* GTMOAuth2ViewControllerTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC5708172C705C00CB5CC5 /* GTMOAuth2ViewControllerTouch.m */; }; + DAFC57A1172C705D00CB5CC5 /* GTMObjC2Runtime.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC570B172C705C00CB5CC5 /* GTMObjC2Runtime.m */; }; + DAFC57A2172C705D00CB5CC5 /* OpenInChromeController.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFC570D172C705C00CB5CC5 /* OpenInChromeController.m */; }; DAFE4A1315039824003ABA7C /* NSObject+PearlExport.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFE45D815039823003ABA7C /* NSObject+PearlExport.h */; }; DAFE4A1415039824003ABA7C /* NSObject+PearlExport.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFE45D915039823003ABA7C /* NSObject+PearlExport.m */; }; DAFE4A1515039824003ABA7C /* NSString+PearlNSArrayFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFE45DA15039823003ABA7C /* NSString+PearlNSArrayFormat.h */; }; @@ -1756,86 +1763,6 @@ DACA22141705DE13002C6C22 /* UIFont+Replacement.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIFont+Replacement.m"; sourceTree = ""; }; DACA22151705DE13002C6C22 /* UIFont+Replacement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIFont+Replacement.h"; sourceTree = ""; }; DACA22181705DE28002C6C22 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Crashlytics.framework; sourceTree = ""; }; - DACA221C1705DE46002C6C22 /* GPPShare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPShare.h; sourceTree = ""; }; - DACA221D1705DE46002C6C22 /* GPPSignInButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPSignInButton.h; sourceTree = ""; }; - DACA221E1705DE46002C6C22 /* GPPDeepLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPDeepLink.h; sourceTree = ""; }; - DACA221F1705DE46002C6C22 /* GPPSignIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPSignIn.h; sourceTree = ""; }; - DACA22201705DE46002C6C22 /* libGooglePlus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGooglePlus.a; sourceTree = ""; }; - DACA22211705DE46002C6C22 /* libGooglePlusUniversal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGooglePlusUniversal.a; sourceTree = ""; }; - DACA22251705DE46002C6C22 /* GTMGarbageCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMGarbageCollection.h; sourceTree = ""; }; - DACA22261705DE46002C6C22 /* GTMOAuth2Authentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2Authentication.h; sourceTree = ""; }; - DACA22271705DE46002C6C22 /* GTMHTTPFetcherService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcherService.m; sourceTree = ""; }; - DACA22281705DE46002C6C22 /* GTMMethodCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheck.m; sourceTree = ""; }; - DACA22291705DE46002C6C22 /* GTMOAuth2ViewTouch.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GTMOAuth2ViewTouch.xib; sourceTree = ""; }; - DACA222A1705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2ViewControllerTouch.h; sourceTree = ""; }; - DACA222B1705DE46002C6C22 /* GTMHTTPFetcherLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcherLogging.h; sourceTree = ""; }; - DACA222C1705DE46002C6C22 /* GTMOAuth2SignIn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2SignIn.m; sourceTree = ""; }; - DACA222D1705DE46002C6C22 /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = ""; }; - DACA222F1705DE46002C6C22 /* GTLQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLQuery.h; sourceTree = ""; }; - DACA22301705DE46002C6C22 /* GTLUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLUtilities.m; sourceTree = ""; }; - DACA22311705DE46002C6C22 /* GTLDateTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLDateTime.h; sourceTree = ""; }; - DACA22321705DE46002C6C22 /* GTLErrorObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLErrorObject.m; sourceTree = ""; }; - DACA22331705DE46002C6C22 /* GTLRuntimeCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLRuntimeCommon.m; sourceTree = ""; }; - DACA22341705DE46002C6C22 /* GTLService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLService.m; sourceTree = ""; }; - DACA22351705DE46002C6C22 /* GTLBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBase64.h; sourceTree = ""; }; - DACA22361705DE46002C6C22 /* GTLUploadParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLUploadParameters.m; sourceTree = ""; }; - DACA22371705DE46002C6C22 /* GTLBatchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBatchResult.h; sourceTree = ""; }; - DACA22381705DE46002C6C22 /* GTLJSONParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLJSONParser.h; sourceTree = ""; }; - DACA22391705DE46002C6C22 /* GTLObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLObject.h; sourceTree = ""; }; - DACA223A1705DE46002C6C22 /* GTLBatchQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBatchQuery.h; sourceTree = ""; }; - DACA223B1705DE46002C6C22 /* GTLFramework.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLFramework.m; sourceTree = ""; }; - DACA223C1705DE46002C6C22 /* GTLBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBase64.m; sourceTree = ""; }; - DACA223D1705DE46002C6C22 /* GTLDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLDefines.h; sourceTree = ""; }; - DACA223E1705DE46002C6C22 /* GTLUploadParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLUploadParameters.h; sourceTree = ""; }; - DACA223F1705DE46002C6C22 /* GTLBatchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBatchResult.m; sourceTree = ""; }; - DACA22401705DE46002C6C22 /* GTLJSONParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLJSONParser.m; sourceTree = ""; }; - DACA22411705DE46002C6C22 /* GTLObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLObject.m; sourceTree = ""; }; - DACA22421705DE46002C6C22 /* GTLBatchQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBatchQuery.m; sourceTree = ""; }; - DACA22431705DE46002C6C22 /* GTLFramework.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLFramework.h; sourceTree = ""; }; - DACA22441705DE46002C6C22 /* GTLErrorObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLErrorObject.h; sourceTree = ""; }; - DACA22451705DE46002C6C22 /* GTLUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLUtilities.h; sourceTree = ""; }; - DACA22461705DE46002C6C22 /* GTLQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLQuery.m; sourceTree = ""; }; - DACA22471705DE46002C6C22 /* GTLDateTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLDateTime.m; sourceTree = ""; }; - DACA22491705DE46002C6C22 /* GTLPlusMoment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusMoment.m; sourceTree = ""; }; - DACA224A1705DE46002C6C22 /* GTLPlusItemScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusItemScope.m; sourceTree = ""; }; - DACA224B1705DE46002C6C22 /* GTLPlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlus.h; sourceTree = ""; }; - DACA224C1705DE46002C6C22 /* GTLQueryPlus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLQueryPlus.m; sourceTree = ""; }; - DACA224D1705DE46002C6C22 /* GTLPlusConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusConstants.m; sourceTree = ""; }; - DACA224E1705DE46002C6C22 /* GTLServicePlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLServicePlus.h; sourceTree = ""; }; - DACA224F1705DE46002C6C22 /* GTLQueryPlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLQueryPlus.h; sourceTree = ""; }; - DACA22501705DE46002C6C22 /* GTLPlusConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusConstants.h; sourceTree = ""; }; - DACA22511705DE46002C6C22 /* GTLServicePlus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLServicePlus.m; sourceTree = ""; }; - DACA22521705DE46002C6C22 /* GTLPlusItemScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusItemScope.h; sourceTree = ""; }; - DACA22531705DE46002C6C22 /* GTLPlusMoment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusMoment.h; sourceTree = ""; }; - DACA22541705DE46002C6C22 /* GTLService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLService.h; sourceTree = ""; }; - DACA22551705DE46002C6C22 /* GTLRuntimeCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLRuntimeCommon.h; sourceTree = ""; }; - DACA22561705DE46002C6C22 /* GTLTargetNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLTargetNamespace.h; sourceTree = ""; }; - DACA22571705DE46002C6C22 /* GTMNSString+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+URLArguments.m"; sourceTree = ""; }; - DACA22581705DE46002C6C22 /* GTMNSDictionary+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSDictionary+URLArguments.m"; sourceTree = ""; }; - DACA22591705DE46002C6C22 /* GTMObjC2Runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMObjC2Runtime.h; sourceTree = ""; }; - DACA225A1705DE46002C6C22 /* GTMLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLogger.m; sourceTree = ""; }; - DACA225B1705DE46002C6C22 /* GTMHTTPFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcher.h; sourceTree = ""; }; - DACA225C1705DE46002C6C22 /* GTMHTTPFetchHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetchHistory.m; sourceTree = ""; }; - DACA225D1705DE46002C6C22 /* GTMNSString+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+URLArguments.h"; sourceTree = ""; }; - DACA225E1705DE46002C6C22 /* GTMNSDictionary+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSDictionary+URLArguments.h"; sourceTree = ""; }; - DACA225F1705DE46002C6C22 /* GTMObjC2Runtime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMObjC2Runtime.m; sourceTree = ""; }; - DACA22601705DE46002C6C22 /* GTMHTTPFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcher.m; sourceTree = ""; }; - DACA22611705DE46002C6C22 /* GTMHTTPFetchHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetchHistory.h; sourceTree = ""; }; - DACA22621705DE46002C6C22 /* GTMLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMLogger.h; sourceTree = ""; }; - DACA22631705DE46002C6C22 /* GTMHTTPFetcherService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcherService.h; sourceTree = ""; }; - DACA22641705DE46002C6C22 /* GTMOAuth2Authentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2Authentication.m; sourceTree = ""; }; - DACA22651705DE46002C6C22 /* GTMMethodCheck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMMethodCheck.h; sourceTree = ""; }; - DACA22661705DE46002C6C22 /* GTMHTTPFetcherLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcherLogging.m; sourceTree = ""; }; - DACA22671705DE46002C6C22 /* GTMOAuth2SignIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2SignIn.h; sourceTree = ""; }; - DACA22681705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2ViewControllerTouch.m; sourceTree = ""; }; - DACA22851705DE46002C6C22 /* google_plus_share.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = google_plus_share.png; sourceTree = ""; }; - DACA22861705DE46002C6C22 /* google_plus_share_large.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = google_plus_share_large.png; sourceTree = ""; }; - DACA22871705DE46002C6C22 /* google_plus_sign_in_wide@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "google_plus_sign_in_wide@2x.png"; sourceTree = ""; }; - DACA22881705DE46002C6C22 /* google_plus_sign_in@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "google_plus_sign_in@2x.png"; sourceTree = ""; }; - DACA22891705DE46002C6C22 /* google_plus_share@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "google_plus_share@2x.png"; sourceTree = ""; }; - DACA228A1705DE46002C6C22 /* google_plus_share_large@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "google_plus_share_large@2x.png"; sourceTree = ""; }; - DACA228B1705DE46002C6C22 /* google_plus_sign_in.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = google_plus_sign_in.png; sourceTree = ""; }; - DACA228C1705DE46002C6C22 /* google_plus_sign_in_wide.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = google_plus_sign_in_wide.png; sourceTree = ""; }; DACA22B71705DE7D002C6C22 /* UbiquityStoreManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UbiquityStoreManager.m; sourceTree = ""; }; DACA22B81705DE7D002C6C22 /* NSError+UbiquityStoreManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSError+UbiquityStoreManager.h"; sourceTree = ""; }; DACA22B91705DE7D002C6C22 /* NSError+UbiquityStoreManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSError+UbiquityStoreManager.m"; sourceTree = ""; }; @@ -1898,6 +1825,99 @@ DAFC569F172C6E8500CB5CC5 /* LocalyticsUploader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalyticsUploader.h; sourceTree = ""; }; DAFC56A0172C6E8500CB5CC5 /* LocalyticsUploader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LocalyticsUploader.m; sourceTree = ""; }; DAFC56A1172C6E8500CB5CC5 /* WebserviceConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebserviceConstants.h; sourceTree = ""; }; + DAFC56AE172C705C00CB5CC5 /* GPPDeepLink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPDeepLink.h; sourceTree = ""; }; + DAFC56AF172C705C00CB5CC5 /* GPPShare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPShare.h; sourceTree = ""; }; + DAFC56B0172C705C00CB5CC5 /* GPPSignIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPSignIn.h; sourceTree = ""; }; + DAFC56B1172C705C00CB5CC5 /* GPPSignInButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPSignInButton.h; sourceTree = ""; }; + DAFC56B2172C705C00CB5CC5 /* GPPURLHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GPPURLHandler.h; sourceTree = ""; }; + DAFC56B3172C705C00CB5CC5 /* libGooglePlus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGooglePlus.a; sourceTree = ""; }; + DAFC56B4172C705C00CB5CC5 /* libGooglePlusUniversal.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGooglePlusUniversal.a; sourceTree = ""; }; + DAFC56B7172C705C00CB5CC5 /* GTLBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBase64.h; sourceTree = ""; }; + DAFC56B8172C705C00CB5CC5 /* GTLBase64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBase64.m; sourceTree = ""; }; + DAFC56B9172C705C00CB5CC5 /* GTLBatchQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBatchQuery.h; sourceTree = ""; }; + DAFC56BA172C705C00CB5CC5 /* GTLBatchQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBatchQuery.m; sourceTree = ""; }; + DAFC56BB172C705C00CB5CC5 /* GTLBatchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLBatchResult.h; sourceTree = ""; }; + DAFC56BC172C705C00CB5CC5 /* GTLBatchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLBatchResult.m; sourceTree = ""; }; + DAFC56BD172C705C00CB5CC5 /* GTLDateTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLDateTime.h; sourceTree = ""; }; + DAFC56BE172C705C00CB5CC5 /* GTLDateTime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLDateTime.m; sourceTree = ""; }; + DAFC56BF172C705C00CB5CC5 /* GTLDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLDefines.h; sourceTree = ""; }; + DAFC56C0172C705C00CB5CC5 /* GTLErrorObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLErrorObject.h; sourceTree = ""; }; + DAFC56C1172C705C00CB5CC5 /* GTLErrorObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLErrorObject.m; sourceTree = ""; }; + DAFC56C2172C705C00CB5CC5 /* GTLFramework.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLFramework.h; sourceTree = ""; }; + DAFC56C3172C705C00CB5CC5 /* GTLFramework.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLFramework.m; sourceTree = ""; }; + DAFC56C4172C705C00CB5CC5 /* GTLJSONParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLJSONParser.h; sourceTree = ""; }; + DAFC56C5172C705C00CB5CC5 /* GTLJSONParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLJSONParser.m; sourceTree = ""; }; + DAFC56C6172C705C00CB5CC5 /* GTLObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLObject.h; sourceTree = ""; }; + DAFC56C7172C705C00CB5CC5 /* GTLObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLObject.m; sourceTree = ""; }; + DAFC56C9172C705C00CB5CC5 /* GTLPlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlus.h; sourceTree = ""; }; + DAFC56CA172C705C00CB5CC5 /* GTLPlusAcl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusAcl.h; sourceTree = ""; }; + DAFC56CB172C705C00CB5CC5 /* GTLPlusAcl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusAcl.m; sourceTree = ""; }; + DAFC56CC172C705C00CB5CC5 /* GTLPlusAclentryResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusAclentryResource.h; sourceTree = ""; }; + DAFC56CD172C705C00CB5CC5 /* GTLPlusAclentryResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusAclentryResource.m; sourceTree = ""; }; + DAFC56CE172C705C00CB5CC5 /* GTLPlusActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusActivity.h; sourceTree = ""; }; + DAFC56CF172C705C00CB5CC5 /* GTLPlusActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusActivity.m; sourceTree = ""; }; + DAFC56D0172C705C00CB5CC5 /* GTLPlusActivityFeed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusActivityFeed.h; sourceTree = ""; }; + DAFC56D1172C705C00CB5CC5 /* GTLPlusActivityFeed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusActivityFeed.m; sourceTree = ""; }; + DAFC56D2172C705C00CB5CC5 /* GTLPlusComment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusComment.h; sourceTree = ""; }; + DAFC56D3172C705C00CB5CC5 /* GTLPlusComment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusComment.m; sourceTree = ""; }; + DAFC56D4172C705C00CB5CC5 /* GTLPlusCommentFeed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusCommentFeed.h; sourceTree = ""; }; + DAFC56D5172C705C00CB5CC5 /* GTLPlusCommentFeed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusCommentFeed.m; sourceTree = ""; }; + DAFC56D6172C705C00CB5CC5 /* GTLPlusConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusConstants.h; sourceTree = ""; }; + DAFC56D7172C705C00CB5CC5 /* GTLPlusConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusConstants.m; sourceTree = ""; }; + DAFC56D8172C705C00CB5CC5 /* GTLPlusItemScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusItemScope.h; sourceTree = ""; }; + DAFC56D9172C705C00CB5CC5 /* GTLPlusItemScope.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusItemScope.m; sourceTree = ""; }; + DAFC56DA172C705C00CB5CC5 /* GTLPlusMoment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusMoment.h; sourceTree = ""; }; + DAFC56DB172C705C00CB5CC5 /* GTLPlusMoment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusMoment.m; sourceTree = ""; }; + DAFC56DC172C705C00CB5CC5 /* GTLPlusMomentsFeed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusMomentsFeed.h; sourceTree = ""; }; + DAFC56DD172C705C00CB5CC5 /* GTLPlusMomentsFeed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusMomentsFeed.m; sourceTree = ""; }; + DAFC56DE172C705C00CB5CC5 /* GTLPlusPeopleFeed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusPeopleFeed.h; sourceTree = ""; }; + DAFC56DF172C705C00CB5CC5 /* GTLPlusPeopleFeed.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusPeopleFeed.m; sourceTree = ""; }; + DAFC56E0172C705C00CB5CC5 /* GTLPlusPerson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLPlusPerson.h; sourceTree = ""; }; + DAFC56E1172C705C00CB5CC5 /* GTLPlusPerson.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLPlusPerson.m; sourceTree = ""; }; + DAFC56E2172C705C00CB5CC5 /* GTLQueryPlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLQueryPlus.h; sourceTree = ""; }; + DAFC56E3172C705C00CB5CC5 /* GTLQueryPlus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLQueryPlus.m; sourceTree = ""; }; + DAFC56E4172C705C00CB5CC5 /* GTLServicePlus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLServicePlus.h; sourceTree = ""; }; + DAFC56E5172C705C00CB5CC5 /* GTLServicePlus.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLServicePlus.m; sourceTree = ""; }; + DAFC56E6172C705C00CB5CC5 /* GTLQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLQuery.h; sourceTree = ""; }; + DAFC56E7172C705C00CB5CC5 /* GTLQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLQuery.m; sourceTree = ""; }; + DAFC56E8172C705C00CB5CC5 /* GTLRuntimeCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLRuntimeCommon.h; sourceTree = ""; }; + DAFC56E9172C705C00CB5CC5 /* GTLRuntimeCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLRuntimeCommon.m; sourceTree = ""; }; + DAFC56EA172C705C00CB5CC5 /* GTLService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLService.h; sourceTree = ""; }; + DAFC56EB172C705C00CB5CC5 /* GTLService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLService.m; sourceTree = ""; }; + DAFC56EC172C705C00CB5CC5 /* GTLTargetNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLTargetNamespace.h; sourceTree = ""; }; + DAFC56ED172C705C00CB5CC5 /* GTLUploadParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLUploadParameters.h; sourceTree = ""; }; + DAFC56EE172C705C00CB5CC5 /* GTLUploadParameters.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLUploadParameters.m; sourceTree = ""; }; + DAFC56EF172C705C00CB5CC5 /* GTLUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTLUtilities.h; sourceTree = ""; }; + DAFC56F0172C705C00CB5CC5 /* GTLUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTLUtilities.m; sourceTree = ""; }; + DAFC56F1172C705C00CB5CC5 /* GTMDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMDefines.h; sourceTree = ""; }; + DAFC56F2172C705C00CB5CC5 /* GTMGarbageCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMGarbageCollection.h; sourceTree = ""; }; + DAFC56F3172C705C00CB5CC5 /* GTMHTTPFetchHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetchHistory.h; sourceTree = ""; }; + DAFC56F4172C705C00CB5CC5 /* GTMHTTPFetchHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetchHistory.m; sourceTree = ""; }; + DAFC56F5172C705C00CB5CC5 /* GTMHTTPFetcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcher.h; sourceTree = ""; }; + DAFC56F6172C705C00CB5CC5 /* GTMHTTPFetcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcher.m; sourceTree = ""; }; + DAFC56F7172C705C00CB5CC5 /* GTMHTTPFetcherLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcherLogging.h; sourceTree = ""; }; + DAFC56F8172C705C00CB5CC5 /* GTMHTTPFetcherLogging.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcherLogging.m; sourceTree = ""; }; + DAFC56F9172C705C00CB5CC5 /* GTMHTTPFetcherService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMHTTPFetcherService.h; sourceTree = ""; }; + DAFC56FA172C705C00CB5CC5 /* GTMHTTPFetcherService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMHTTPFetcherService.m; sourceTree = ""; }; + DAFC56FB172C705C00CB5CC5 /* GTMLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMLogger.h; sourceTree = ""; }; + DAFC56FC172C705C00CB5CC5 /* GTMLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMLogger.m; sourceTree = ""; }; + DAFC56FD172C705C00CB5CC5 /* GTMMethodCheck.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMMethodCheck.h; sourceTree = ""; }; + DAFC56FE172C705C00CB5CC5 /* GTMMethodCheck.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMMethodCheck.m; sourceTree = ""; }; + DAFC56FF172C705C00CB5CC5 /* GTMNSDictionary+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSDictionary+URLArguments.h"; sourceTree = ""; }; + DAFC5700172C705C00CB5CC5 /* GTMNSDictionary+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSDictionary+URLArguments.m"; sourceTree = ""; }; + DAFC5701172C705C00CB5CC5 /* GTMNSString+URLArguments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "GTMNSString+URLArguments.h"; sourceTree = ""; }; + DAFC5702172C705C00CB5CC5 /* GTMNSString+URLArguments.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "GTMNSString+URLArguments.m"; sourceTree = ""; }; + DAFC5703172C705C00CB5CC5 /* GTMOAuth2Authentication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2Authentication.h; sourceTree = ""; }; + DAFC5704172C705C00CB5CC5 /* GTMOAuth2Authentication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2Authentication.m; sourceTree = ""; }; + DAFC5705172C705C00CB5CC5 /* GTMOAuth2SignIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2SignIn.h; sourceTree = ""; }; + DAFC5706172C705C00CB5CC5 /* GTMOAuth2SignIn.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2SignIn.m; sourceTree = ""; }; + DAFC5707172C705C00CB5CC5 /* GTMOAuth2ViewControllerTouch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMOAuth2ViewControllerTouch.h; sourceTree = ""; }; + DAFC5708172C705C00CB5CC5 /* GTMOAuth2ViewControllerTouch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMOAuth2ViewControllerTouch.m; sourceTree = ""; }; + DAFC5709172C705C00CB5CC5 /* GTMOAuth2ViewTouch.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GTMOAuth2ViewTouch.xib; sourceTree = ""; }; + DAFC570A172C705C00CB5CC5 /* GTMObjC2Runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GTMObjC2Runtime.h; sourceTree = ""; }; + DAFC570B172C705C00CB5CC5 /* GTMObjC2Runtime.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GTMObjC2Runtime.m; sourceTree = ""; }; + DAFC570C172C705C00CB5CC5 /* OpenInChromeController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenInChromeController.h; sourceTree = ""; }; + DAFC570D172C705C00CB5CC5 /* OpenInChromeController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OpenInChromeController.m; sourceTree = ""; }; DAFE45D815039823003ABA7C /* NSObject+PearlExport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+PearlExport.h"; sourceTree = ""; }; DAFE45D915039823003ABA7C /* NSObject+PearlExport.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+PearlExport.m"; sourceTree = ""; }; DAFE45DA15039823003ABA7C /* NSString+PearlNSArrayFormat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+PearlNSArrayFormat.h"; sourceTree = ""; }; @@ -2007,8 +2027,8 @@ buildActionMask = 2147483647; files = ( DA497B9815E8C90E00B52167 /* Foundation.framework in Frameworks */, - DACA228D1705DE46002C6C22 /* libGooglePlus.a in Frameworks */, - DACA228E1705DE46002C6C22 /* libGooglePlusUniversal.a in Frameworks */, + DAFC5779172C705D00CB5CC5 /* libGooglePlus.a in Frameworks */, + DAFC577A172C705D00CB5CC5 /* libGooglePlusUniversal.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3033,130 +3053,12 @@ DACA221A1705DE46002C6C22 /* google-plus-ios-sdk */ = { isa = PBXGroup; children = ( - DACA221B1705DE46002C6C22 /* lib */, - DACA22241705DE46002C6C22 /* OpenSource */, - DACA22841705DE46002C6C22 /* Resources */, + DAFC56AD172C705C00CB5CC5 /* lib */, + DAFC56B5172C705C00CB5CC5 /* OpenSource */, ); path = "google-plus-ios-sdk"; sourceTree = ""; }; - DACA221B1705DE46002C6C22 /* lib */ = { - isa = PBXGroup; - children = ( - DACA221C1705DE46002C6C22 /* GPPShare.h */, - DACA221D1705DE46002C6C22 /* GPPSignInButton.h */, - DACA221E1705DE46002C6C22 /* GPPDeepLink.h */, - DACA221F1705DE46002C6C22 /* GPPSignIn.h */, - DACA22201705DE46002C6C22 /* libGooglePlus.a */, - DACA22211705DE46002C6C22 /* libGooglePlusUniversal.a */, - ); - path = lib; - sourceTree = ""; - }; - DACA22241705DE46002C6C22 /* OpenSource */ = { - isa = PBXGroup; - children = ( - DACA22251705DE46002C6C22 /* GTMGarbageCollection.h */, - DACA22261705DE46002C6C22 /* GTMOAuth2Authentication.h */, - DACA22271705DE46002C6C22 /* GTMHTTPFetcherService.m */, - DACA22281705DE46002C6C22 /* GTMMethodCheck.m */, - DACA22291705DE46002C6C22 /* GTMOAuth2ViewTouch.xib */, - DACA222A1705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.h */, - DACA222B1705DE46002C6C22 /* GTMHTTPFetcherLogging.h */, - DACA222C1705DE46002C6C22 /* GTMOAuth2SignIn.m */, - DACA222D1705DE46002C6C22 /* GTMDefines.h */, - DACA222E1705DE46002C6C22 /* GTL */, - DACA22571705DE46002C6C22 /* GTMNSString+URLArguments.m */, - DACA22581705DE46002C6C22 /* GTMNSDictionary+URLArguments.m */, - DACA22591705DE46002C6C22 /* GTMObjC2Runtime.h */, - DACA225A1705DE46002C6C22 /* GTMLogger.m */, - DACA225B1705DE46002C6C22 /* GTMHTTPFetcher.h */, - DACA225C1705DE46002C6C22 /* GTMHTTPFetchHistory.m */, - DACA225D1705DE46002C6C22 /* GTMNSString+URLArguments.h */, - DACA225E1705DE46002C6C22 /* GTMNSDictionary+URLArguments.h */, - DACA225F1705DE46002C6C22 /* GTMObjC2Runtime.m */, - DACA22601705DE46002C6C22 /* GTMHTTPFetcher.m */, - DACA22611705DE46002C6C22 /* GTMHTTPFetchHistory.h */, - DACA22621705DE46002C6C22 /* GTMLogger.h */, - DACA22631705DE46002C6C22 /* GTMHTTPFetcherService.h */, - DACA22641705DE46002C6C22 /* GTMOAuth2Authentication.m */, - DACA22651705DE46002C6C22 /* GTMMethodCheck.h */, - DACA22661705DE46002C6C22 /* GTMHTTPFetcherLogging.m */, - DACA22671705DE46002C6C22 /* GTMOAuth2SignIn.h */, - DACA22681705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.m */, - ); - path = OpenSource; - sourceTree = ""; - }; - DACA222E1705DE46002C6C22 /* GTL */ = { - isa = PBXGroup; - children = ( - DACA222F1705DE46002C6C22 /* GTLQuery.h */, - DACA22301705DE46002C6C22 /* GTLUtilities.m */, - DACA22311705DE46002C6C22 /* GTLDateTime.h */, - DACA22321705DE46002C6C22 /* GTLErrorObject.m */, - DACA22331705DE46002C6C22 /* GTLRuntimeCommon.m */, - DACA22341705DE46002C6C22 /* GTLService.m */, - DACA22351705DE46002C6C22 /* GTLBase64.h */, - DACA22361705DE46002C6C22 /* GTLUploadParameters.m */, - DACA22371705DE46002C6C22 /* GTLBatchResult.h */, - DACA22381705DE46002C6C22 /* GTLJSONParser.h */, - DACA22391705DE46002C6C22 /* GTLObject.h */, - DACA223A1705DE46002C6C22 /* GTLBatchQuery.h */, - DACA223B1705DE46002C6C22 /* GTLFramework.m */, - DACA223C1705DE46002C6C22 /* GTLBase64.m */, - DACA223D1705DE46002C6C22 /* GTLDefines.h */, - DACA223E1705DE46002C6C22 /* GTLUploadParameters.h */, - DACA223F1705DE46002C6C22 /* GTLBatchResult.m */, - DACA22401705DE46002C6C22 /* GTLJSONParser.m */, - DACA22411705DE46002C6C22 /* GTLObject.m */, - DACA22421705DE46002C6C22 /* GTLBatchQuery.m */, - DACA22431705DE46002C6C22 /* GTLFramework.h */, - DACA22441705DE46002C6C22 /* GTLErrorObject.h */, - DACA22451705DE46002C6C22 /* GTLUtilities.h */, - DACA22461705DE46002C6C22 /* GTLQuery.m */, - DACA22471705DE46002C6C22 /* GTLDateTime.m */, - DACA22481705DE46002C6C22 /* GTLPlus */, - DACA22541705DE46002C6C22 /* GTLService.h */, - DACA22551705DE46002C6C22 /* GTLRuntimeCommon.h */, - DACA22561705DE46002C6C22 /* GTLTargetNamespace.h */, - ); - path = GTL; - sourceTree = ""; - }; - DACA22481705DE46002C6C22 /* GTLPlus */ = { - isa = PBXGroup; - children = ( - DACA22491705DE46002C6C22 /* GTLPlusMoment.m */, - DACA224A1705DE46002C6C22 /* GTLPlusItemScope.m */, - DACA224B1705DE46002C6C22 /* GTLPlus.h */, - DACA224C1705DE46002C6C22 /* GTLQueryPlus.m */, - DACA224D1705DE46002C6C22 /* GTLPlusConstants.m */, - DACA224E1705DE46002C6C22 /* GTLServicePlus.h */, - DACA224F1705DE46002C6C22 /* GTLQueryPlus.h */, - DACA22501705DE46002C6C22 /* GTLPlusConstants.h */, - DACA22511705DE46002C6C22 /* GTLServicePlus.m */, - DACA22521705DE46002C6C22 /* GTLPlusItemScope.h */, - DACA22531705DE46002C6C22 /* GTLPlusMoment.h */, - ); - path = GTLPlus; - sourceTree = ""; - }; - DACA22841705DE46002C6C22 /* Resources */ = { - isa = PBXGroup; - children = ( - DACA22851705DE46002C6C22 /* google_plus_share.png */, - DACA22861705DE46002C6C22 /* google_plus_share_large.png */, - DACA22871705DE46002C6C22 /* google_plus_sign_in_wide@2x.png */, - DACA22881705DE46002C6C22 /* google_plus_sign_in@2x.png */, - DACA22891705DE46002C6C22 /* google_plus_share@2x.png */, - DACA228A1705DE46002C6C22 /* google_plus_share_large@2x.png */, - DACA228B1705DE46002C6C22 /* google_plus_sign_in.png */, - DACA228C1705DE46002C6C22 /* google_plus_sign_in_wide.png */, - ); - path = Resources; - sourceTree = ""; - }; DACA22B61705DE7D002C6C22 /* UbiquityStoreManager */ = { isa = PBXGroup; children = ( @@ -3349,6 +3251,129 @@ path = Views; sourceTree = ""; }; + DAFC56AD172C705C00CB5CC5 /* lib */ = { + isa = PBXGroup; + children = ( + DAFC56AE172C705C00CB5CC5 /* GPPDeepLink.h */, + DAFC56AF172C705C00CB5CC5 /* GPPShare.h */, + DAFC56B0172C705C00CB5CC5 /* GPPSignIn.h */, + DAFC56B1172C705C00CB5CC5 /* GPPSignInButton.h */, + DAFC56B2172C705C00CB5CC5 /* GPPURLHandler.h */, + DAFC56B3172C705C00CB5CC5 /* libGooglePlus.a */, + DAFC56B4172C705C00CB5CC5 /* libGooglePlusUniversal.a */, + ); + path = lib; + sourceTree = ""; + }; + DAFC56B5172C705C00CB5CC5 /* OpenSource */ = { + isa = PBXGroup; + children = ( + DAFC56B6172C705C00CB5CC5 /* GTL */, + DAFC56F1172C705C00CB5CC5 /* GTMDefines.h */, + DAFC56F2172C705C00CB5CC5 /* GTMGarbageCollection.h */, + DAFC56F3172C705C00CB5CC5 /* GTMHTTPFetchHistory.h */, + DAFC56F4172C705C00CB5CC5 /* GTMHTTPFetchHistory.m */, + DAFC56F5172C705C00CB5CC5 /* GTMHTTPFetcher.h */, + DAFC56F6172C705C00CB5CC5 /* GTMHTTPFetcher.m */, + DAFC56F7172C705C00CB5CC5 /* GTMHTTPFetcherLogging.h */, + DAFC56F8172C705C00CB5CC5 /* GTMHTTPFetcherLogging.m */, + DAFC56F9172C705C00CB5CC5 /* GTMHTTPFetcherService.h */, + DAFC56FA172C705C00CB5CC5 /* GTMHTTPFetcherService.m */, + DAFC56FB172C705C00CB5CC5 /* GTMLogger.h */, + DAFC56FC172C705C00CB5CC5 /* GTMLogger.m */, + DAFC56FD172C705C00CB5CC5 /* GTMMethodCheck.h */, + DAFC56FE172C705C00CB5CC5 /* GTMMethodCheck.m */, + DAFC56FF172C705C00CB5CC5 /* GTMNSDictionary+URLArguments.h */, + DAFC5700172C705C00CB5CC5 /* GTMNSDictionary+URLArguments.m */, + DAFC5701172C705C00CB5CC5 /* GTMNSString+URLArguments.h */, + DAFC5702172C705C00CB5CC5 /* GTMNSString+URLArguments.m */, + DAFC5703172C705C00CB5CC5 /* GTMOAuth2Authentication.h */, + DAFC5704172C705C00CB5CC5 /* GTMOAuth2Authentication.m */, + DAFC5705172C705C00CB5CC5 /* GTMOAuth2SignIn.h */, + DAFC5706172C705C00CB5CC5 /* GTMOAuth2SignIn.m */, + DAFC5707172C705C00CB5CC5 /* GTMOAuth2ViewControllerTouch.h */, + DAFC5708172C705C00CB5CC5 /* GTMOAuth2ViewControllerTouch.m */, + DAFC5709172C705C00CB5CC5 /* GTMOAuth2ViewTouch.xib */, + DAFC570A172C705C00CB5CC5 /* GTMObjC2Runtime.h */, + DAFC570B172C705C00CB5CC5 /* GTMObjC2Runtime.m */, + DAFC570C172C705C00CB5CC5 /* OpenInChromeController.h */, + DAFC570D172C705C00CB5CC5 /* OpenInChromeController.m */, + ); + path = OpenSource; + sourceTree = ""; + }; + DAFC56B6172C705C00CB5CC5 /* GTL */ = { + isa = PBXGroup; + children = ( + DAFC56B7172C705C00CB5CC5 /* GTLBase64.h */, + DAFC56B8172C705C00CB5CC5 /* GTLBase64.m */, + DAFC56B9172C705C00CB5CC5 /* GTLBatchQuery.h */, + DAFC56BA172C705C00CB5CC5 /* GTLBatchQuery.m */, + DAFC56BB172C705C00CB5CC5 /* GTLBatchResult.h */, + DAFC56BC172C705C00CB5CC5 /* GTLBatchResult.m */, + DAFC56BD172C705C00CB5CC5 /* GTLDateTime.h */, + DAFC56BE172C705C00CB5CC5 /* GTLDateTime.m */, + DAFC56BF172C705C00CB5CC5 /* GTLDefines.h */, + DAFC56C0172C705C00CB5CC5 /* GTLErrorObject.h */, + DAFC56C1172C705C00CB5CC5 /* GTLErrorObject.m */, + DAFC56C2172C705C00CB5CC5 /* GTLFramework.h */, + DAFC56C3172C705C00CB5CC5 /* GTLFramework.m */, + DAFC56C4172C705C00CB5CC5 /* GTLJSONParser.h */, + DAFC56C5172C705C00CB5CC5 /* GTLJSONParser.m */, + DAFC56C6172C705C00CB5CC5 /* GTLObject.h */, + DAFC56C7172C705C00CB5CC5 /* GTLObject.m */, + DAFC56C8172C705C00CB5CC5 /* GTLPlus */, + DAFC56E6172C705C00CB5CC5 /* GTLQuery.h */, + DAFC56E7172C705C00CB5CC5 /* GTLQuery.m */, + DAFC56E8172C705C00CB5CC5 /* GTLRuntimeCommon.h */, + DAFC56E9172C705C00CB5CC5 /* GTLRuntimeCommon.m */, + DAFC56EA172C705C00CB5CC5 /* GTLService.h */, + DAFC56EB172C705C00CB5CC5 /* GTLService.m */, + DAFC56EC172C705C00CB5CC5 /* GTLTargetNamespace.h */, + DAFC56ED172C705C00CB5CC5 /* GTLUploadParameters.h */, + DAFC56EE172C705C00CB5CC5 /* GTLUploadParameters.m */, + DAFC56EF172C705C00CB5CC5 /* GTLUtilities.h */, + DAFC56F0172C705C00CB5CC5 /* GTLUtilities.m */, + ); + path = GTL; + sourceTree = ""; + }; + DAFC56C8172C705C00CB5CC5 /* GTLPlus */ = { + isa = PBXGroup; + children = ( + DAFC56C9172C705C00CB5CC5 /* GTLPlus.h */, + DAFC56CA172C705C00CB5CC5 /* GTLPlusAcl.h */, + DAFC56CB172C705C00CB5CC5 /* GTLPlusAcl.m */, + DAFC56CC172C705C00CB5CC5 /* GTLPlusAclentryResource.h */, + DAFC56CD172C705C00CB5CC5 /* GTLPlusAclentryResource.m */, + DAFC56CE172C705C00CB5CC5 /* GTLPlusActivity.h */, + DAFC56CF172C705C00CB5CC5 /* GTLPlusActivity.m */, + DAFC56D0172C705C00CB5CC5 /* GTLPlusActivityFeed.h */, + DAFC56D1172C705C00CB5CC5 /* GTLPlusActivityFeed.m */, + DAFC56D2172C705C00CB5CC5 /* GTLPlusComment.h */, + DAFC56D3172C705C00CB5CC5 /* GTLPlusComment.m */, + DAFC56D4172C705C00CB5CC5 /* GTLPlusCommentFeed.h */, + DAFC56D5172C705C00CB5CC5 /* GTLPlusCommentFeed.m */, + DAFC56D6172C705C00CB5CC5 /* GTLPlusConstants.h */, + DAFC56D7172C705C00CB5CC5 /* GTLPlusConstants.m */, + DAFC56D8172C705C00CB5CC5 /* GTLPlusItemScope.h */, + DAFC56D9172C705C00CB5CC5 /* GTLPlusItemScope.m */, + DAFC56DA172C705C00CB5CC5 /* GTLPlusMoment.h */, + DAFC56DB172C705C00CB5CC5 /* GTLPlusMoment.m */, + DAFC56DC172C705C00CB5CC5 /* GTLPlusMomentsFeed.h */, + DAFC56DD172C705C00CB5CC5 /* GTLPlusMomentsFeed.m */, + DAFC56DE172C705C00CB5CC5 /* GTLPlusPeopleFeed.h */, + DAFC56DF172C705C00CB5CC5 /* GTLPlusPeopleFeed.m */, + DAFC56E0172C705C00CB5CC5 /* GTLPlusPerson.h */, + DAFC56E1172C705C00CB5CC5 /* GTLPlusPerson.m */, + DAFC56E2172C705C00CB5CC5 /* GTLQueryPlus.h */, + DAFC56E3172C705C00CB5CC5 /* GTLQueryPlus.m */, + DAFC56E4172C705C00CB5CC5 /* GTLServicePlus.h */, + DAFC56E5172C705C00CB5CC5 /* GTLServicePlus.m */, + ); + path = GTLPlus; + sourceTree = ""; + }; DAFE45D715039823003ABA7C /* Pearl */ = { isa = PBXGroup; children = ( @@ -3798,6 +3823,89 @@ en, English, es, + af, + am, + ar, + be, + bg, + ca, + cs, + da, + de, + de_AT, + de_CH, + el, + en_GB, + en_IE, + en_IN, + en_SG, + en_ZA, + es_419, + es_AR, + es_BO, + es_CL, + es_CO, + es_CR, + es_DO, + es_EC, + es_GT, + es_HN, + es_MX, + es_NI, + es_PA, + es_PE, + es_PR, + es_PY, + es_SV, + es_US, + es_UY, + es_VE, + et, + fa, + fi, + fil, + fr, + fr_CH, + gsw, + he, + hi, + hr, + hu, + id, + in, + it, + iw, + ja, + ko, + ln, + lt, + lv, + mo, + ms, + nb, + nl, + no, + pl, + pt, + pt_BR, + pt_PT, + ro, + ru, + sk, + sl, + sr, + sv, + sw, + th, + tl, + tr, + uk, + vi, + zh, + zh_CN, + zh_HK, + zh_TW, + zu, ); mainGroup = DA5BFA39147E415C00F98B1E; productRefGroup = DA5BFA45147E415C00F98B1E /* Products */; @@ -4588,36 +4696,46 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DACA228F1705DE46002C6C22 /* GTMHTTPFetcherService.m in Sources */, - DACA22901705DE46002C6C22 /* GTMMethodCheck.m in Sources */, - DACA22911705DE46002C6C22 /* GTMOAuth2SignIn.m in Sources */, - DACA22921705DE46002C6C22 /* GTLUtilities.m in Sources */, - DACA22931705DE46002C6C22 /* GTLErrorObject.m in Sources */, - DACA22941705DE46002C6C22 /* GTLRuntimeCommon.m in Sources */, - DACA22951705DE46002C6C22 /* GTLService.m in Sources */, - DACA22961705DE46002C6C22 /* GTLUploadParameters.m in Sources */, - DACA22971705DE46002C6C22 /* GTLFramework.m in Sources */, - DACA22981705DE46002C6C22 /* GTLBase64.m in Sources */, - DACA22991705DE46002C6C22 /* GTLBatchResult.m in Sources */, - DACA229A1705DE46002C6C22 /* GTLJSONParser.m in Sources */, - DACA229B1705DE46002C6C22 /* GTLObject.m in Sources */, - DACA229C1705DE46002C6C22 /* GTLBatchQuery.m in Sources */, - DACA229D1705DE46002C6C22 /* GTLQuery.m in Sources */, - DACA229E1705DE46002C6C22 /* GTLDateTime.m in Sources */, - DACA229F1705DE46002C6C22 /* GTLPlusMoment.m in Sources */, - DACA22A01705DE46002C6C22 /* GTLPlusItemScope.m in Sources */, - DACA22A11705DE46002C6C22 /* GTLQueryPlus.m in Sources */, - DACA22A21705DE46002C6C22 /* GTLPlusConstants.m in Sources */, - DACA22A31705DE46002C6C22 /* GTLServicePlus.m in Sources */, - DACA22A41705DE46002C6C22 /* GTMNSString+URLArguments.m in Sources */, - DACA22A51705DE46002C6C22 /* GTMNSDictionary+URLArguments.m in Sources */, - DACA22A61705DE46002C6C22 /* GTMLogger.m in Sources */, - DACA22A71705DE46002C6C22 /* GTMHTTPFetchHistory.m in Sources */, - DACA22A81705DE46002C6C22 /* GTMObjC2Runtime.m in Sources */, - DACA22A91705DE46002C6C22 /* GTMHTTPFetcher.m in Sources */, - DACA22AA1705DE46002C6C22 /* GTMOAuth2Authentication.m in Sources */, - DACA22AB1705DE46002C6C22 /* GTMHTTPFetcherLogging.m in Sources */, - DACA22AC1705DE46002C6C22 /* GTMOAuth2ViewControllerTouch.m in Sources */, + DAFC577B172C705D00CB5CC5 /* GTLBase64.m in Sources */, + DAFC577C172C705D00CB5CC5 /* GTLBatchQuery.m in Sources */, + DAFC577D172C705D00CB5CC5 /* GTLBatchResult.m in Sources */, + DAFC577E172C705D00CB5CC5 /* GTLDateTime.m in Sources */, + DAFC577F172C705D00CB5CC5 /* GTLErrorObject.m in Sources */, + DAFC5780172C705D00CB5CC5 /* GTLFramework.m in Sources */, + DAFC5781172C705D00CB5CC5 /* GTLJSONParser.m in Sources */, + DAFC5782172C705D00CB5CC5 /* GTLObject.m in Sources */, + DAFC5783172C705D00CB5CC5 /* GTLPlusAcl.m in Sources */, + DAFC5784172C705D00CB5CC5 /* GTLPlusAclentryResource.m in Sources */, + DAFC5785172C705D00CB5CC5 /* GTLPlusActivity.m in Sources */, + DAFC5786172C705D00CB5CC5 /* GTLPlusActivityFeed.m in Sources */, + DAFC5787172C705D00CB5CC5 /* GTLPlusComment.m in Sources */, + DAFC5788172C705D00CB5CC5 /* GTLPlusCommentFeed.m in Sources */, + DAFC5789172C705D00CB5CC5 /* GTLPlusConstants.m in Sources */, + DAFC578A172C705D00CB5CC5 /* GTLPlusItemScope.m in Sources */, + DAFC578B172C705D00CB5CC5 /* GTLPlusMoment.m in Sources */, + DAFC578C172C705D00CB5CC5 /* GTLPlusMomentsFeed.m in Sources */, + DAFC578D172C705D00CB5CC5 /* GTLPlusPeopleFeed.m in Sources */, + DAFC578E172C705D00CB5CC5 /* GTLPlusPerson.m in Sources */, + DAFC578F172C705D00CB5CC5 /* GTLQueryPlus.m in Sources */, + DAFC5790172C705D00CB5CC5 /* GTLServicePlus.m in Sources */, + DAFC5791172C705D00CB5CC5 /* GTLQuery.m in Sources */, + DAFC5792172C705D00CB5CC5 /* GTLRuntimeCommon.m in Sources */, + DAFC5793172C705D00CB5CC5 /* GTLService.m in Sources */, + DAFC5794172C705D00CB5CC5 /* GTLUploadParameters.m in Sources */, + DAFC5795172C705D00CB5CC5 /* GTLUtilities.m in Sources */, + DAFC5796172C705D00CB5CC5 /* GTMHTTPFetchHistory.m in Sources */, + DAFC5797172C705D00CB5CC5 /* GTMHTTPFetcher.m in Sources */, + DAFC5798172C705D00CB5CC5 /* GTMHTTPFetcherLogging.m in Sources */, + DAFC5799172C705D00CB5CC5 /* GTMHTTPFetcherService.m in Sources */, + DAFC579A172C705D00CB5CC5 /* GTMLogger.m in Sources */, + DAFC579B172C705D00CB5CC5 /* GTMMethodCheck.m in Sources */, + DAFC579C172C705D00CB5CC5 /* GTMNSDictionary+URLArguments.m in Sources */, + DAFC579D172C705D00CB5CC5 /* GTMNSString+URLArguments.m in Sources */, + DAFC579E172C705D00CB5CC5 /* GTMOAuth2Authentication.m in Sources */, + DAFC579F172C705D00CB5CC5 /* GTMOAuth2SignIn.m in Sources */, + DAFC57A0172C705D00CB5CC5 /* GTMOAuth2ViewControllerTouch.m in Sources */, + DAFC57A1172C705D00CB5CC5 /* GTMObjC2Runtime.m in Sources */, + DAFC57A2172C705D00CB5CC5 /* OpenInChromeController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4764,9 +4882,6 @@ DAFC568E172C57EC00CB5CC5 /* IASKSlider.m in Sources */, DAFC568F172C57EC00CB5CC5 /* IASKSwitch.m in Sources */, DAFC5690172C57EC00CB5CC5 /* IASKTextField.m in Sources */, - DAFC56A4172C6E8500CB5CC5 /* LocalyticsDatabase.m in Sources */, - DAFC56A7172C6E8500CB5CC5 /* LocalyticsSession.m in Sources */, - DAFC56AB172C6E8500CB5CC5 /* LocalyticsUploader.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4907,6 +5022,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../../../External/google-plus-ios-sdk/lib\"", + ); }; name = "Debug-iOS"; }; @@ -4914,6 +5033,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../../../External/google-plus-ios-sdk/lib\"", + ); }; name = "AdHoc-iOS"; }; @@ -4921,6 +5044,10 @@ isa = XCBuildConfiguration; buildSettings = { GCC_WARN_INHIBIT_ALL_WARNINGS = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../../../External/google-plus-ios-sdk/lib\"", + ); }; name = "AppStore-iOS"; };