【问题标题】:Programatically Return to iOS App after Opening Maps Application iOS 6打开地图应用程序 iOS 6 后以编程方式返回 iOS 应用程序
【发布时间】:2013-08-28 15:14:23
【问题描述】:

我的应用程序在 iOS6 上使用类似于以下内容的方式启动地图应用程序:

MKPlacemark* place = [[MKPlacemark alloc] initWithCoordinate: latlong addressDictionary: nil];
MKMapItem* destination = [[MKMapItem alloc] initWithPlacemark: place];
destination.name = @"Name Here!";
NSArray* items = [[NSArray alloc] initWithObjects: destination, nil];
NSDictionary* options = [[NSDictionary alloc] initWithObjectsAndKeys:
                             MKLaunchOptionsDirectionsModeDriving, 
                             MKLaunchOptionsDirectionsModeKey, nil];
[MKMapItem openMapsWithItems: items launchOptions: options];

一旦我在地图应用程序中,是否有添加按钮或以其他方式返回我的应用程序?我想返回我的应用,而不是点击 iPhone 主页按钮并再次单击我的应用图标。

谢谢!

【问题讨论】:

标签: ios objective-c cocoa-touch mapkit


【解决方案1】:

不,由于您无法控制 Apple Maps 应用程序上的任何内容,因此无法在此处添加按钮。

【讨论】:

    【解决方案2】:

    您可以使用-[MKMapItem URL] 传递特定于应用程序的方案(例如x-com-myapp://launch),如果用户点击该方案,则会将其发送回您的应用程序。

    【讨论】:

    • 这很有趣。你在任何地方都看到过吗?
    猜你喜欢
    • 2012-09-12
    • 2020-10-04
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多