2016-02-05 62 views
3

或如何知道当前的应用程序是由另一个应用程序打开?谢谢...有没有办法知道这里是否是当前应用程序中的“回到应用程序”栏?

See picture here

+2

我不检查它是真实的。但我想为了让其他应用程序打开您的应用程序,您需要先注册url方案。当应用程序打开您的应用程序时,您的应用程序的openURL:sourceApplication:annotation方法将被调用。我想从这里你可以知道它。参考:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Inter-AppCommunication/Inter-AppCommunication.html – Surely

+0

@zp_x你是对的。非常感谢! – iAugus

回答

1

据我所知,没有就没有办法查。

至于@ zp_x的评论,我可以验证openURL:sourceApplication:annotation方法是而不是为Back-To-App调用。它调用的情况下,您的应用程序的自定义URL方案是专门调用,但点击回到应用程序按钮返回到您的应用程序不会调用除applicationDidBecomeActive以外的任何其他内容。

来源:试图在iOS 9应用程序中实现SquareSDK。当Square App调用我的自定义URL方案时,确实调用了openURL:sourceApplication:annotation。但是,如果从方形应用程序点击“回到应用程序”按钮,则不会发生此类调用。这导致了我的情况下一些恼人的错误。

相关问题