http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/ActivityFeed/WatchSample Extension/InterfaceController.swift ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/ActivityFeed/WatchSample Extension/InterfaceController.swift b/sdks/swift/Samples/ActivityFeed/WatchSample Extension/InterfaceController.swift deleted file mode 100644 index a61192a..0000000 --- a/sdks/swift/Samples/ActivityFeed/WatchSample Extension/InterfaceController.swift +++ /dev/null @@ -1,81 +0,0 @@ -// -// InterfaceController.swift -// WatchSample Extension -// -// Created by Robert Walsh on 1/19/16. -// -/* - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. The ASF licenses this file to You - * 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. For additional information regarding - * copyright in this work, please see the NOTICE file in the top level - * directory of this distribution. - * - */ - -import WatchKit -import Foundation -import UsergridSDK -import WatchConnectivity - -class InterfaceController: WKInterfaceController,WCSessionDelegate { - - @IBOutlet var messageTable: WKInterfaceTable! - var messageEntities: [ActivityEntity] = [] - - override func awakeWithContext(context: AnyObject?) { - super.awakeWithContext(context) - if WCSession.isSupported() { - let session = WCSession.defaultSession() - session.delegate = self - session.activateSession() - } - } - - override func willActivate() { - self.reloadTable() - if WCSession.defaultSession().reachable { - WCSession.defaultSession().sendMessage(["action":"getMessages"], replyHandler: nil) { (error) -> Void in - print(error) - } - } - super.willActivate() - } - - func reloadTable() { - self.messageTable.setNumberOfRows(messageEntities.count, withRowType: "MessageRow") - for index in 0..<self.messageTable.numberOfRows { - if let controller = self.messageTable.rowControllerAtIndex(index) as? MessageRowController { - let messageEntity = messageEntities[index] - controller.titleLabel.setText(messageEntity.displayName) - controller.messageLabel.setText(messageEntity.content) - } - } - } - - func session(session: WCSession, didReceiveMessageData messageData: NSData) { - NSKeyedUnarchiver.setClass(ActivityEntity.self, forClassName: "ActivityEntity") - if let messageEntities = NSKeyedUnarchiver.unarchiveObjectWithData(messageData) as? [ActivityEntity] { - self.messageEntities = messageEntities - self.reloadTable() - } - } -} - -class MessageRowController: NSObject { - - @IBOutlet var titleLabel: WKInterfaceLabel! - @IBOutlet var messageLabel: WKInterfaceLabel! - -}
http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/ActivityFeed/WatchSample/Assets.xcassets/AppIcon.appiconset/Contents.json ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/ActivityFeed/WatchSample/Assets.xcassets/AppIcon.appiconset/Contents.json b/sdks/swift/Samples/ActivityFeed/WatchSample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index dd221ba..0000000 --- a/sdks/swift/Samples/ActivityFeed/WatchSample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "images" : [ - { - "size" : "24x24", - "idiom" : "watch", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "38mm" - }, - { - "size" : "27.5x27.5", - "idiom" : "watch", - "scale" : "2x", - "role" : "notificationCenter", - "subtype" : "42mm" - }, - { - "size" : "29x29", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "watch", - "scale" : "2x", - "role" : "appLauncher", - "subtype" : "38mm" - }, - { - "size" : "86x86", - "idiom" : "watch", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "38mm" - }, - { - "size" : "98x98", - "idiom" : "watch", - "scale" : "2x", - "role" : "quickLook", - "subtype" : "42mm" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard b/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard deleted file mode 100644 index 4e011dc..0000000 --- a/sdks/swift/Samples/ActivityFeed/WatchSample/Base.lproj/Interface.storyboard +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder.WatchKit.Storyboard" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="watchKit" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="AgC-eL-Hgc"> - <dependencies> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBWatchKitPlugin" version="9515"/> - </dependencies> - <scenes> - <!--Feed--> - <scene sceneID="aou-V4-d1y"> - <objects> - <controller title="Feed" spacing="10" id="AgC-eL-Hgc" customClass="InterfaceController" customModule="WatchSample" customModuleProvider="target"> - <items> - <table alignment="left" spacing="0.0" id="gbs-i5-TZT"> - <items> - <tableRow identifier="MessageRow" id="s77-Tk-Kwm" customClass="MessageRowController" customModule="WatchSample_Extension"> - <group key="rootItem" width="1" height="0.0" alignment="left" layout="vertical" spacing="6" id="7T9-to-Yec"> - <items> - <separator alignment="left" id="T88-lA-wzU"> - <color key="color" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> - </separator> - <label alignment="left" text="Label" numberOfLines="0" id="Moc-hL-RIQ"> - <color key="textColor" red="0.090196078430000007" green="0.33725490200000002" blue="0.50588235290000005" alpha="1" colorSpace="calibratedRGB"/> - </label> - <label width="119.5" alignment="left" text="Label" numberOfLines="0" id="uGF-56-y5z"/> - <separator alignment="left" id="zwp-tp-Qaa"> - <color key="color" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> - </separator> - </items> - </group> - <connections> - <outlet property="messageLabel" destination="uGF-56-y5z" id="fOS-RF-6Yi"/> - <outlet property="titleLabel" destination="Moc-hL-RIQ" id="9Hq-0v-bfG"/> - </connections> - </tableRow> - </items> - </table> - </items> - <connections> - <outlet property="messageTable" destination="gbs-i5-TZT" id="b4D-hF-whq"/> - </connections> - </controller> - </objects> - <point key="canvasLocation" x="281" y="350"/> - </scene> - </scenes> -</document> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/ActivityFeed/WatchSample/Info.plist ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/ActivityFeed/WatchSample/Info.plist b/sdks/swift/Samples/ActivityFeed/WatchSample/Info.plist deleted file mode 100644 index b7ffbc1..0000000 --- a/sdks/swift/Samples/ActivityFeed/WatchSample/Info.plist +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleDisplayName</key> - <string>ActivityFeed</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>1</string> - <key>UISupportedInterfaceOrientations</key> - <array> - <string>UIInterfaceOrientationPortrait</string> - <string>UIInterfaceOrientationPortraitUpsideDown</string> - </array> - <key>WKCompanionAppBundleIdentifier</key> - <string>com.usergrid.activityfeed</string> - <key>WKWatchKitApp</key> - <true/> -</dict> -</plist> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Push.xcodeproj/project.pbxproj ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Push.xcodeproj/project.pbxproj b/sdks/swift/Samples/Push/Push.xcodeproj/project.pbxproj deleted file mode 100644 index f786e4e..0000000 --- a/sdks/swift/Samples/Push/Push.xcodeproj/project.pbxproj +++ /dev/null @@ -1,473 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 634855231C726A3B005FE016 /* UsergridSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 634855161C726A2D005FE016 /* UsergridSDK.framework */; }; - 634855241C726A3B005FE016 /* UsergridSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 634855161C726A2D005FE016 /* UsergridSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 637A720E1C5BF8160056545A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637A72061C5BF8160056545A /* AppDelegate.swift */; }; - 637A720F1C5BF8160056545A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 637A72071C5BF8160056545A /* Assets.xcassets */; }; - 637A72101C5BF8160056545A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 637A72081C5BF8160056545A /* LaunchScreen.storyboard */; }; - 637A72111C5BF8160056545A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 637A720A1C5BF8160056545A /* Main.storyboard */; }; - 637A72131C5BF8160056545A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637A720D1C5BF8160056545A /* ViewController.swift */; }; - 637A72161C5C06270056545A /* UsergridManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 637A72151C5C06270056545A /* UsergridManager.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 634855151C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 63AF0E881BBC38FB009D4196; - remoteInfo = "UsergridSDK iOS"; - }; - 634855171C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 639B4BEB1C3DD6CF005E26E7; - remoteInfo = "UsergridSDK watchOS"; - }; - 634855191C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 63EE610B1C406E1600AFC2CF; - remoteInfo = "UsergridSDK tvOS"; - }; - 6348551B1C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 631920451C48436500F99E86; - remoteInfo = "UsergridSDK OSX"; - }; - 6348551D1C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 6319204B1C49BC0700F99E86; - remoteInfo = UsergridSDK_TVOS_Tests; - }; - 6348551F1C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 630A219F1C49BFFC008BE87F; - remoteInfo = UsergridSDK_OSX_Tests; - }; - 634855211C726A2D005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 630A21B81C49C473008BE87F; - remoteInfo = UsergridSDK_iOS_Tests; - }; - 634855251C726A3B005FE016 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 63AF0E871BBC38FB009D4196; - remoteInfo = "UsergridSDK iOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 634855271C726A3B005FE016 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 634855241C726A3B005FE016 /* UsergridSDK.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = UsergridSDK.xcodeproj; path = ../../UsergridSDK.xcodeproj; sourceTree = "<group>"; }; - 637A71F01C5BF7B10056545A /* Push.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Push.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 637A72061C5BF8160056545A /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; - 637A72071C5BF8160056545A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; - 637A72091C5BF8160056545A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; - 637A720B1C5BF8160056545A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; - 637A720C1C5BF8160056545A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; - 637A720D1C5BF8160056545A /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; - 637A72151C5C06270056545A /* UsergridManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UsergridManager.swift; sourceTree = "<group>"; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 637A71ED1C5BF7B10056545A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 634855231C726A3B005FE016 /* UsergridSDK.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 6348550C1C726A2D005FE016 /* Products */ = { - isa = PBXGroup; - children = ( - 634855161C726A2D005FE016 /* UsergridSDK.framework */, - 634855181C726A2D005FE016 /* UsergridSDK.framework */, - 6348551A1C726A2D005FE016 /* UsergridSDK.framework */, - 6348551C1C726A2D005FE016 /* UsergridSDK.framework */, - 6348551E1C726A2D005FE016 /* UsergridSDK_TVOS_Tests.xctest */, - 634855201C726A2D005FE016 /* UsergridSDK_OSX_Tests.xctest */, - 634855221C726A2D005FE016 /* UsergridSDK_iOS_Tests.xctest */, - ); - name = Products; - sourceTree = "<group>"; - }; - 637A71E71C5BF7B10056545A = { - isa = PBXGroup; - children = ( - 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */, - 637A72051C5BF8160056545A /* Source */, - 637A71F11C5BF7B10056545A /* Products */, - ); - sourceTree = "<group>"; - }; - 637A71F11C5BF7B10056545A /* Products */ = { - isa = PBXGroup; - children = ( - 637A71F01C5BF7B10056545A /* Push.app */, - ); - name = Products; - sourceTree = "<group>"; - }; - 637A72051C5BF8160056545A /* Source */ = { - isa = PBXGroup; - children = ( - 637A72061C5BF8160056545A /* AppDelegate.swift */, - 637A720D1C5BF8160056545A /* ViewController.swift */, - 637A72151C5C06270056545A /* UsergridManager.swift */, - 637A720A1C5BF8160056545A /* Main.storyboard */, - 637A72081C5BF8160056545A /* LaunchScreen.storyboard */, - 637A72141C5BF8220056545A /* Supporting Files */, - ); - path = Source; - sourceTree = "<group>"; - }; - 637A72141C5BF8220056545A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 637A72071C5BF8160056545A /* Assets.xcassets */, - 637A720C1C5BF8160056545A /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = "<group>"; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 637A71EF1C5BF7B10056545A /* Push */ = { - isa = PBXNativeTarget; - buildConfigurationList = 637A72021C5BF7B10056545A /* Build configuration list for PBXNativeTarget "Push" */; - buildPhases = ( - 637A71EC1C5BF7B10056545A /* Sources */, - 637A71ED1C5BF7B10056545A /* Frameworks */, - 637A71EE1C5BF7B10056545A /* Resources */, - 634855271C726A3B005FE016 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 634855261C726A3B005FE016 /* PBXTargetDependency */, - ); - name = Push; - productName = Push; - productReference = 637A71F01C5BF7B10056545A /* Push.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 637A71E81C5BF7B10056545A /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0720; - LastUpgradeCheck = 0720; - ORGANIZATIONNAME = "Apigee Inc."; - TargetAttributes = { - 637A71EF1C5BF7B10056545A = { - CreatedOnToolsVersion = 7.2; - }; - }; - }; - buildConfigurationList = 637A71EB1C5BF7B10056545A /* Build configuration list for PBXProject "Push" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 637A71E71C5BF7B10056545A; - productRefGroup = 637A71F11C5BF7B10056545A /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 6348550C1C726A2D005FE016 /* Products */; - ProjectRef = 6348550B1C726A2D005FE016 /* UsergridSDK.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - 637A71EF1C5BF7B10056545A /* Push */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 634855161C726A2D005FE016 /* UsergridSDK.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = UsergridSDK.framework; - remoteRef = 634855151C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 634855181C726A2D005FE016 /* UsergridSDK.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = UsergridSDK.framework; - remoteRef = 634855171C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 6348551A1C726A2D005FE016 /* UsergridSDK.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = UsergridSDK.framework; - remoteRef = 634855191C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 6348551C1C726A2D005FE016 /* UsergridSDK.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = UsergridSDK.framework; - remoteRef = 6348551B1C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 6348551E1C726A2D005FE016 /* UsergridSDK_TVOS_Tests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = UsergridSDK_TVOS_Tests.xctest; - remoteRef = 6348551D1C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 634855201C726A2D005FE016 /* UsergridSDK_OSX_Tests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = UsergridSDK_OSX_Tests.xctest; - remoteRef = 6348551F1C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 634855221C726A2D005FE016 /* UsergridSDK_iOS_Tests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = UsergridSDK_iOS_Tests.xctest; - remoteRef = 634855211C726A2D005FE016 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 637A71EE1C5BF7B10056545A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 637A72111C5BF8160056545A /* Main.storyboard in Resources */, - 637A720F1C5BF8160056545A /* Assets.xcassets in Resources */, - 637A72101C5BF8160056545A /* LaunchScreen.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 637A71EC1C5BF7B10056545A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 637A72161C5C06270056545A /* UsergridManager.swift in Sources */, - 637A72131C5BF8160056545A /* ViewController.swift in Sources */, - 637A720E1C5BF8160056545A /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 634855261C726A3B005FE016 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "UsergridSDK iOS"; - targetProxy = 634855251C726A3B005FE016 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 637A72081C5BF8160056545A /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 637A72091C5BF8160056545A /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = "<group>"; - }; - 637A720A1C5BF8160056545A /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 637A720B1C5BF8160056545A /* Base */, - ); - name = Main.storyboard; - sourceTree = "<group>"; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 637A72001C5BF7B10056545A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.2; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 637A72011C5BF7B10056545A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.2; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 637A72031C5BF7B10056545A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - INFOPLIST_FILE = Source/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.usergrid.usergridpushsample; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - }; - name = Debug; - }; - 637A72041C5BF7B10056545A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; - INFOPLIST_FILE = Source/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.usergrid.usergridpushsample; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 637A71EB1C5BF7B10056545A /* Build configuration list for PBXProject "Push" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 637A72001C5BF7B10056545A /* Debug */, - 637A72011C5BF7B10056545A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 637A72021C5BF7B10056545A /* Build configuration list for PBXNativeTarget "Push" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 637A72031C5BF7B10056545A /* Debug */, - 637A72041C5BF7B10056545A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 637A71E81C5BF7B10056545A /* Project object */; -} http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Push.xcodeproj/project.xcworkspace/contents.xcworkspacedata ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Push.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/sdks/swift/Samples/Push/Push.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 5ff4e01..0000000 --- a/sdks/swift/Samples/Push/Push.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Workspace - version = "1.0"> - <FileRef - location = "self:Push.xcodeproj"> - </FileRef> -</Workspace> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Push.xcworkspace/contents.xcworkspacedata ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Push.xcworkspace/contents.xcworkspacedata b/sdks/swift/Samples/Push/Push.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 268a2da..0000000 --- a/sdks/swift/Samples/Push/Push.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<Workspace - version = "1.0"> - <FileRef - location = "group:Push.xcodeproj"> - </FileRef> -</Workspace> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Readme.md ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Readme.md b/sdks/swift/Samples/Push/Readme.md deleted file mode 100644 index 488509c..0000000 --- a/sdks/swift/Samples/Push/Readme.md +++ /dev/null @@ -1,21 +0,0 @@ -#Push - -## Running the Sample - -To run the sample app, simply open the `Push.xcworkspace` file in Xcode. - -Two targets in Xcode specific to this application will be available: - -- **Push Target** - - This will run the iOS sample application. - -##Configuring the Sample Apps - -Before running the sample applications you will need to configure each sample application. - -Each sample application should include a source file named `UsergridManager.swift`. This source file is used to contain interaction with the UsergridSDK within a single source file. In doing so, the interactions within the sample apps can be easily seen and examined. - -Within the `UsergridManager.swift` source there will be at least two different static vars named `ORG_ID` and `APP_ID`. You will need to configure those values in order to run the applications in your environment. - -Applications which utilize push notifications will require a valid provisioning profile and device for the push services to work correctly. http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/AppDelegate.swift ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/AppDelegate.swift b/sdks/swift/Samples/Push/Source/AppDelegate.swift deleted file mode 100644 index 0ce64dd..0000000 --- a/sdks/swift/Samples/Push/Source/AppDelegate.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// AppDelegate.swift -// Push -// -// Created by Robert Walsh on 1/29/16. -// -/* - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. The ASF licenses this file to You - * 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. For additional information regarding - * copyright in this work, please see the NOTICE file in the top level - * directory of this distribution. - * - */ - -import UIKit -import UsergridSDK - -@UIApplicationMain -class AppDelegate: UIResponder, UIApplicationDelegate { - - var window: UIWindow? - - func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { - - UsergridManager.initializeSharedInstance() - - application.registerUserNotificationSettings(UIUserNotificationSettings( forTypes: [.Alert, .Badge, .Sound], categories: nil)) - application.registerForRemoteNotifications() - - return true - } - - func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) { - UsergridManager.applyPushToken(deviceToken) - } - - func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) { - print("Application failed to register for remote notifications") - } -} - http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Assets.xcassets/AppIcon.appiconset/Contents.json ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Assets.xcassets/AppIcon.appiconset/Contents.json b/sdks/swift/Samples/Push/Source/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 118c98f..0000000 --- a/sdks/swift/Samples/Push/Source/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "29x29", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "40x40", - "scale" : "3x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "2x" - }, - { - "idiom" : "iphone", - "size" : "60x60", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Assets.xcassets/Contents.json ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Assets.xcassets/Contents.json b/sdks/swift/Samples/Push/Source/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/sdks/swift/Samples/Push/Source/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/Contents.json ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/Contents.json b/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/Contents.json deleted file mode 100644 index c19ad83..0000000 --- a/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "UsergridGuy.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/UsergridGuy.png ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/UsergridGuy.png b/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/UsergridGuy.png deleted file mode 100644 index b8a6844..0000000 Binary files a/sdks/swift/Samples/Push/Source/Assets.xcassets/UsergridGuy.imageset/UsergridGuy.png and /dev/null differ http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Base.lproj/LaunchScreen.storyboard ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Base.lproj/LaunchScreen.storyboard b/sdks/swift/Samples/Push/Source/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index 8326657..0000000 --- a/sdks/swift/Samples/Push/Source/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9531" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" initialViewController="01J-lp-oVM"> - <dependencies> - <deployment identifier="iOS"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/> - </dependencies> - <scenes> - <!--View Controller--> - <scene sceneID="EHf-IW-A2E"> - <objects> - <viewController id="01J-lp-oVM" sceneMemberID="viewController"> - <layoutGuides> - <viewControllerLayoutGuide type="top" id="Llm-lL-Icb"/> - <viewControllerLayoutGuide type="bottom" id="xb3-aO-Qok"/> - </layoutGuides> - <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> - <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> - </view> - </viewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="53" y="375"/> - </scene> - </scenes> -</document> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Base.lproj/Main.storyboard ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Base.lproj/Main.storyboard b/sdks/swift/Samples/Push/Source/Base.lproj/Main.storyboard deleted file mode 100644 index f1d2558..0000000 --- a/sdks/swift/Samples/Push/Source/Base.lproj/Main.storyboard +++ /dev/null @@ -1,75 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="9531" systemVersion="15D21" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"> - <dependencies> - <deployment identifier="iOS"/> - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/> - <capability name="Constraints to layout margins" minToolsVersion="6.0"/> - </dependencies> - <scenes> - <!--View Controller--> - <scene sceneID="tne-QT-ifu"> - <objects> - <viewController id="BYZ-38-t0r" customClass="ViewController" customModule="Push" customModuleProvider="target" sceneMemberID="viewController"> - <layoutGuides> - <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> - <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> - </layoutGuides> - <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> - <rect key="frame" x="0.0" y="0.0" width="414" height="736"/> - <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> - <subviews> - <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="UsergridGuy" translatesAutoresizingMaskIntoConstraints="NO" id="SlS-IJ-WvF"> - <rect key="frame" x="102" y="263" width="210" height="210"/> - </imageView> - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WKX-zU-FkH"> - <rect key="frame" x="102" y="45" width="210" height="210"/> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="0.59999999999999998" colorSpace="calibratedRGB"/> - <constraints> - <constraint firstAttribute="height" constant="210" id="Lip-pm-tI5"/> - </constraints> - <state key="normal" title="push to this device"> - <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> - </state> - <connections> - <action selector="pushToThisDevice:" destination="BYZ-38-t0r" eventType="touchUpInside" id="PyU-Dy-zGg"/> - </connections> - </button> - <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="HVf-R4-fSL"> - <rect key="frame" x="102" y="481" width="210" height="210"/> - <color key="backgroundColor" red="1" green="1" blue="1" alpha="0.59999999999999998" colorSpace="calibratedRGB"/> - <state key="normal" title="push to all devices"> - <color key="titleColor" red="1" green="1" blue="1" alpha="1" colorSpace="calibratedRGB"/> - <color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/> - </state> - <connections> - <action selector="pushToAllDevices:" destination="BYZ-38-t0r" eventType="touchUpInside" id="j7d-n8-KeM"/> - </connections> - </button> - </subviews> - <color key="backgroundColor" red="0.10196078431372549" green="0.42745098039215684" blue="0.59215686274509804" alpha="1" colorSpace="calibratedRGB"/> - <constraints> - <constraint firstItem="WKX-zU-FkH" firstAttribute="trailing" secondItem="SlS-IJ-WvF" secondAttribute="trailing" id="143-qW-0PZ"/> - <constraint firstItem="HVf-R4-fSL" firstAttribute="leading" secondItem="SlS-IJ-WvF" secondAttribute="leading" id="3qa-G1-lcp"/> - <constraint firstItem="SlS-IJ-WvF" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="6oN-Cy-5xc"/> - <constraint firstItem="wfy-db-euE" firstAttribute="top" secondItem="HVf-R4-fSL" secondAttribute="bottom" constant="45" id="7Oq-1b-BlW"/> - <constraint firstItem="SlS-IJ-WvF" firstAttribute="top" secondItem="WKX-zU-FkH" secondAttribute="bottom" constant="8" symbolic="YES" id="B0h-XG-3pm"/> - <constraint firstItem="SlS-IJ-WvF" firstAttribute="centerY" secondItem="8bC-Xf-vdC" secondAttribute="centerY" id="Hbg-BY-chR"/> - <constraint firstItem="SlS-IJ-WvF" firstAttribute="trailing" secondItem="HVf-R4-fSL" secondAttribute="trailing" id="KLV-Bs-7HU"/> - <constraint firstItem="WKX-zU-FkH" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leadingMargin" constant="82" id="UDK-2x-rwK"/> - <constraint firstItem="HVf-R4-fSL" firstAttribute="top" secondItem="SlS-IJ-WvF" secondAttribute="bottom" constant="8" symbolic="YES" id="bBV-SP-lGh"/> - <constraint firstItem="WKX-zU-FkH" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="25" id="eh3-3a-qhv"/> - <constraint firstItem="WKX-zU-FkH" firstAttribute="leading" secondItem="SlS-IJ-WvF" secondAttribute="leading" id="gZr-gE-TxI"/> - </constraints> - </view> - <simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina55"/> - </viewController> - <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> - </objects> - <point key="canvasLocation" x="335" y="350"/> - </scene> - </scenes> - <resources> - <image name="UsergridGuy" width="162" height="161"/> - </resources> -</document> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/Info.plist ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/Info.plist b/sdks/swift/Samples/Push/Source/Info.plist deleted file mode 100644 index 6c48029..0000000 --- a/sdks/swift/Samples/Push/Source/Info.plist +++ /dev/null @@ -1,38 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>APPL</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>1</string> - <key>LSRequiresIPhoneOS</key> - <true/> - <key>UILaunchStoryboardName</key> - <string>LaunchScreen</string> - <key>UIMainStoryboardFile</key> - <string>Main</string> - <key>UIRequiredDeviceCapabilities</key> - <array> - <string>armv7</string> - </array> - <key>UISupportedInterfaceOrientations</key> - <array> - <string>UIInterfaceOrientationPortrait</string> - </array> -</dict> -</plist> http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/UsergridManager.swift ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/UsergridManager.swift b/sdks/swift/Samples/Push/Source/UsergridManager.swift deleted file mode 100644 index 00e8ec2..0000000 --- a/sdks/swift/Samples/Push/Source/UsergridManager.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// UsergridManager.swift -// Push -// -// Created by Robert Walsh on 1/19/16. -// -/* - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. The ASF licenses this file to You - * 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. For additional information regarding - * copyright in this work, please see the NOTICE file in the top level - * directory of this distribution. - * - */ - -import Foundation -import UsergridSDK - -/// This class handles the primary communications to the UsergridSDK. -public class UsergridManager { - - static let ORG_ID = "rwalsh" - static let APP_ID = "sandbox" - static let NOTIFIER_ID = "usergridpushsample" - static let BASE_URL = "https://api.usergrid.com" - - static func initializeSharedInstance() { - Usergrid.initSharedInstance(configuration: UsergridClientConfig(orgId: UsergridManager.ORG_ID, appId: UsergridManager.APP_ID, baseUrl: UsergridManager.BASE_URL)) - } - - static func applyPushToken(deviceToken:NSData) { - Usergrid.applyPushToken(deviceToken, notifierID: UsergridManager.NOTIFIER_ID, completion: { (response) -> Void in - print("Apply token completed successfully : \(response.ok)") - if !response.ok, let errorDescription = response.error?.errorDescription { - print("Error Description : \(errorDescription)") - } - }) - } - - static func sendPush(deviceId deviceId:String,message:String) { - let pushRequest = UsergridRequest(method: .Post, - baseUrl: Usergrid.clientAppURL, - paths: ["devices",deviceId,"notifications"], - auth: Usergrid.authForRequests(), - jsonBody: ["payloads":[UsergridManager.NOTIFIER_ID:message]]) - Usergrid.sendRequest(pushRequest, completion: { (response) -> Void in - print("Push request completed successfully : \(response.ok)") - if !response.ok, let errorDescription = response.error?.errorDescription { - print("Error Description : \(errorDescription)") - } - }) - } - - static func pushToThisDevice() { - UsergridManager.sendPush(deviceId: UsergridDevice.sharedDevice.uuid!, message: "Push to this device message.") - } - - static func pushToAllDevices() { - UsergridManager.sendPush(deviceId: "*", message: "Push to all devices message.") - } -} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Push/Source/ViewController.swift ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Push/Source/ViewController.swift b/sdks/swift/Samples/Push/Source/ViewController.swift deleted file mode 100644 index d1e3247..0000000 --- a/sdks/swift/Samples/Push/Source/ViewController.swift +++ /dev/null @@ -1,39 +0,0 @@ -// -// ViewController.swift -// Push -// -// Created by Robert Walsh on 1/29/16. -// -/* - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. The ASF licenses this file to You - * 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. For additional information regarding - * copyright in this work, please see the NOTICE file in the top level - * directory of this distribution. - * - */ - -import UIKit - -class ViewController: UIViewController { - - @IBAction func pushToThisDevice(sender: AnyObject) { - UsergridManager.pushToThisDevice() - } - - @IBAction func pushToAllDevices(sender: AnyObject) { - UsergridManager.pushToAllDevices() - } -} - http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Samples/Readme.md ---------------------------------------------------------------------- diff --git a/sdks/swift/Samples/Readme.md b/sdks/swift/Samples/Readme.md deleted file mode 100644 index fbfacdb..0000000 --- a/sdks/swift/Samples/Readme.md +++ /dev/null @@ -1,27 +0,0 @@ -#UsergridSDK Sample Apps - -The sample apps in this directory are intended to show basic usage of some of the major features of the UsergridSDK. - -> Each sample application installs the UsergridSDK by embedding the framework directly. A sample application integrating the UsergridSDK via `Cocoapods` will be coming in the near future. - -##Samples Apps - -* **ActivityFeed** - An app that demonstrates a wide variety of operations within the SDK. This app also contains a companion WatchOS application. - -* **Push** - An app that registers for and sends push notifications. - -## Running the Sample Apps - -To run the sample apps, simply open the `<SAMPLE APP NAME>.xcworkspace` file in Xcode, then run the app. - -> Note that some applications utilize `Cocoapods` (such as the `ActivityFeed` sample) and you will need to run the `$ pod install` command from within the root folder of the sample project in order for the sample to run properly. - -##Configuring the Sample Apps - -Before running the sample applications you will need to configure each sample application. - -Each sample application should include a source file named `UsergridManager.swift`. This source file is used to contain interaction with the UsergridSDK within a single source file. In doing so, the interactions within the sample apps can be easily seen and examined. - -Within the `UsergridManager.swift` source there will be at least two different static vars named `ORG_ID` and `APP_ID`. You will need to configure those values in order to run the applications in your environment. - -Applications which utilize push notifications will require a valid provisioning profile and device for the push services to work correctly. http://git-wip-us.apache.org/repos/asf/usergrid/blob/ae39eca6/sdks/swift/Source/Info.plist ---------------------------------------------------------------------- diff --git a/sdks/swift/Source/Info.plist b/sdks/swift/Source/Info.plist deleted file mode 100644 index d3de8ee..0000000 --- a/sdks/swift/Source/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<dict> - <key>CFBundleDevelopmentRegion</key> - <string>en</string> - <key>CFBundleExecutable</key> - <string>$(EXECUTABLE_NAME)</string> - <key>CFBundleIdentifier</key> - <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> - <key>CFBundleInfoDictionaryVersion</key> - <string>6.0</string> - <key>CFBundleName</key> - <string>$(PRODUCT_NAME)</string> - <key>CFBundlePackageType</key> - <string>FMWK</string> - <key>CFBundleShortVersionString</key> - <string>1.0</string> - <key>CFBundleSignature</key> - <string>????</string> - <key>CFBundleVersion</key> - <string>$(CURRENT_PROJECT_VERSION)</string> - <key>NSPrincipalClass</key> - <string></string> -</dict> -</plist>
