Я использую Flurry, чтобы попытаться отправить push-уведомления, учебник для всех других элементов Flurry, таких как аналитика, события и т. Д., Все они имеют Swift и Obj-C, однако для Push все в Obj-C.
Я добавил flurry ios sdk, и все работает хорошо, потому что я вижу свои данные на сайте суматохи.
Я застрял на этом этапе, когда он говорит мне
Включить FlurryMessaging.h
Как включить файл .h в Swift?
Затем он просит меня сделать следующее, но его нет в Swift
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Step1 : Call the Integration API
[FlurryMessaging setAutoIntegrationForMessaging];
//Step2 (Optional): Get a callback
[FlurryMessaging setMessagingDelegate:self];
FlurrySessionBuilder* builder = [[[FlurrySessionBuilder alloc] withIncludeBackgroundSessionsInMetrics:YES];
[Flurry startSession:@”API_KEY” withOptions:launchOptions withSessionBuilder:builder];
return YES;
}
Implement the Delegate method for Received
-(void) didReceiveMessage:(nonnull FlurryMessage*)message
{
NSLog(@”didReceiveMessage = %@”, [message description]);
//App specific implementation
}
Implement the Delegate method for Clicked
-(void) didReceiveActionWithIdentifier:(nullable NSString*)identifier message:(nonnull FlurryMessage*)message
{
NSLog(@”didReceiveAction %@ , Message = %@”,identifier, [message description]);
//Any app specific logic goes here.
//Ex: Deeplink logic (loading of viewControllers (nibs or storboards),
//additional logging, etc
}