2016-12-15 1 views
0

Привет Я пытаюсь установить Parse. Кто-нибудь, дайте мне знать, это шаги?Parse Setup at Appdelage

И где этот код?

PFAnalytics.trackAppOpenedWithLaunchOptions (нильполугруппы)

Любой проверить мой шаг инициализации?

Я думаю, что это поможет другим новым пользователям Parse.

Благодаря

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 

     //Hidden statusbar 
     UIApplication.shared.isStatusBarHidden = true 

     // Override point for customization after application launch. 
     Parse.enableLocalDatastore() 
     Parse.setLogLevel(PFLogLevel.info); 

     //Initialize Pare 
     let config = ParseClientConfiguration(block: { 
      (ParseMutableClientConfiguration) -> Void in 
      //back4app 
      ParseMutableClientConfiguration.applicationId = "xxxxxxxxx"; 
      ParseMutableClientConfiguration.clientKey = "xxxxxxxxx"; 
      //Parse LiveQuery Server 
      ParseMutableClientConfiguration.server = "https://xxxxxxxxx/"; 



     }); 


     Parse.initialize(with: config); 


     //Initialize Facebook 
     PFFacebookUtils.initializeFacebook(applicationLaunchOptions: launchOptions) 

PFTwitterUtils.initializeWithConsumerKey("xxxxxx", consumerSecret: "xxxxxx") 


     PFUser.enableAutomaticUser() 
     buildUserInterface() 

     // color of window 
     window?.backgroundColor = UIColor.white 

     //Set Fabric 
     Fabric.with([Crashlytics.self]) 

     //register ParseSubclass 
     configureParse() 

     let userNotificationTypes: UIUserNotificationType = [.alert, .badge, .sound] 
     let settings = UIUserNotificationSettings(types: userNotificationTypes, categories: nil) 
     application.registerUserNotificationSettings(settings) 
     application.registerForRemoteNotifications() 


     return FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 
    } 

ответ

1

Ваш appdelegate прекрасно! К сожалению, parse-сервер в настоящее время не поддерживает PFAnalytics. Так что это не сработает.

Вы должны использовать другие инструменты, такие как Google, ткани и т.д.-х

Я заметил, что ты меченый скор на ваш вопрос. Ваша установка объективна C, но с быстрым ее отличием.

Swift 3

// Init Parse 
let configuration = ParseClientConfiguration { 
    $0.applicationId = "XXX" 
    $0.clientKey = "XXX" 
    $0.server = "XXX" 
    $0.isLocalDatastoreEnabled = true 

} 
Parse.initialize(with: configuration) 

PFFacebookUtils.initializeFacebook(applicationLaunchOptions: launchOptions); 
     PFConfig.getInBackground{(config: PFConfig?, error: Error?) -> Void in 
      if error == nil { 
       //print(config?["OfflineMode"]) 
      } 
     } 

Вам также нужно добавить FBSDKApplicationDelegate вне didFinishLaunchingWithOptions

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { 
     return FBSDKApplicationDelegate.sharedInstance().application(application, open: url as URL!, sourceApplication: sourceApplication, annotation: annotation) 
} 

Также не забудьте добавить рамки для селективных социальных платформ или аналитики, которые вы используете , В этом случае я бы предложил использовать CocoaPods в качестве менеджера зависимостей.

работы с Swift & Objective C.

+0

удивительным Спасибо так много Это помогает мне много :) –