是否可以在iOS中的静态库项目中处理推送通知?

时间:2015-03-18 05:27:34

标签: ios frameworks xcode6 apple-push-notifications static-libraries

我正在尝试为iOS生成框架。需要处理静态库项目中的推送通知。

是否可以在静态库项目中处理推送通知?如果有可能,怎么样?

感谢。

1 个答案:

答案 0 :(得分:0)

正如David Berry评论的那样,您确实需要在AppDelegate中接收所有Push Notifications委托方法。

您可以在静态库中执行的操作是提供应用程序在其AppDelegate中调用的API。因此,使用您的lib的应用程序必须调用这些方法才能利用它。

示例(在AppDelegate中):

- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
    [[PNLib sharedSingleton] appDidReceiveRemoteNotification:userInfo];
}