【发布时间】:2015-05-20 19:17:50
【问题描述】:
我正在尝试为 iOS 生成框架。需要处理静态库项目中的推送通知。
是否可以在静态库项目中处理推送通知?如果可以,怎么做?
谢谢。
【问题讨论】:
-
我不相信没有 AppDelegate 的合作可以完成,因为所有传入的通知都会发送给代理。
标签: ios frameworks xcode6 apple-push-notifications static-libraries
我正在尝试为 iOS 生成框架。需要处理静态库项目中的推送通知。
是否可以在静态库项目中处理推送通知?如果可以,怎么做?
谢谢。
【问题讨论】:
标签: ios frameworks xcode6 apple-push-notifications static-libraries
正如 David Berry 评论的那样,您确实需要在 AppDelegate 中接收所有推送通知委托方法。
您可以在静态库中执行的操作是提供一个 API,供应用在其 AppDelegate 中调用。因此,使用您的库的应用必须调用这些方法才能利用它。
示例(在 AppDelegate 中):
- (void) application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[[PNLib sharedSingleton] appDidReceiveRemoteNotification:userInfo];
}
【讨论】: