IOS如何在Host App 与 App Extension 之间发送通知_IOS

如何从你的一个App发送通知给另一个App? (例:搜狗输入法下载皮肤完成后使用皮肤) 注:搜狗输入法是App、而键盘是Extension

当你为你的App 添加 App Extension时,如果想在App 发送通知给 Extension或许这篇文章可以帮助你。

了解更多内容

// 发送通知
- (void)postNotificaiton {
CFNotificationCenterRef notification = CFNotificationCenterGetDarwinNotifyCenter ();
CFNotificationCenterPostNotification(notification, CFSTR("<notificaiton name>"), NULL,NULL, YES);
}
// 接收通知
- (void)receiveNotification {
CFNotificationCenterRef notification = CFNotificationCenterGetDarwinNotifyCenter ();
CFNotificationCenterAddObserver(notification, (__bridge const void *)(self), observerMethod,CFSTR("<notificaiton name>"), NULL, CFNotificationSuspensionBehaviorDeliverImmediately);
}
void observerMethod (CFNotificationCenterRef center, void *observer, CFStringRef name, const void *object, CFDictionaryRef userInfo)
{
// Your custom work
}
// 移除通知
- (void)removeNotification
{
CFNotificationCenterRef notification = CFNotificationCenterGetDarwinNotifyCenter ();
CFNotificationCenterRemoveObserver(notification, (__bridge const void *)(self), CFSTR("<notificaiton name>"), NULL);
}

以上内容给大家简单介绍了IOS如何在Host App 与 App Extension 之间发送通知的相关内容,希望对大家有所帮助!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索发送通知的app
, ios_app_extension
ios发送通知
app extension、ios app extension、ios 10 app extension、app extension share、app extension pod,以便于您获取更多的相关知识。

时间: 2024-09-27 18:44:49

IOS如何在Host App 与 App Extension 之间发送通知_IOS的相关文章

IOS应用程序发布到苹果APP STORE

参考: http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核))  http://www.ttlsa.com/dev/how-to-publish-iosapp-to-appstore/  (如何发布IOS应用程序到苹果APP STORE)  开发环境:xcode5.1.1 iPhonesdk:7.1 开发机器:iMac 真机部署测试:apple个人开发者ID 向导:

iOS写一个插件禁止在app内截屏和使用相机

问题描述 iOS写一个插件禁止在app内截屏和使用相机 ipad开发,现在app需要做到不能让用户使用截图和相机功能,这个插件怎么写啊? 解决方案 这个你应该没办法,截屏,拍照,都是在系统那一层做的,你的App控制不到

环信ios的push, inhouse类型的app支持吗?

问题描述 环信ios的push, inhouse类型的app支持吗? 解决方案 inhouse应该是指企业证书的,这个sdk不关注,只要推送证书对应配套就可以推送.

iOS逆向工程使用dumpdecrypted工具给App脱壳_IOS

本篇以微信为例,给微信脱壳."砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个"砸壳"的过程就是一个解密的过程.未砸壳的App是无法在Class-dump.Hopper等工具中使用的.所以我们要将App进行砸壳处理.在Android开发中也存在App加壳的处理,比如什么360加固了,其实就是给App加一层壳. 本篇我们就以WeChat(微信)为例,从AppStore上下载微信并安装,然后使用d

引导用户授权APP发送通知的实战技巧

  初次授权申请的成功与否会在很大程度上决定着能否充分地展示产品价值以留住用户,在这个看似不起眼但几乎是一击决定胜败的环节里,我们需要慎之又慎,对于任何优化方案,都要把各种可能性考虑进去.今天分享一个引导流程的实战思考,转化率数据证明,这篇文章很值钱. 我们的Hopper应用,每天会分析海量的机票价格,并能准确的预测价格的变化趋势,告诉用户何时购票最为划算. Hopper可以非常精确的进行价格预测并告诉你应该购票还是继续等待.在等待过程中,你可以使用"观望"功能,此时app会持续观望你

key app 原理-App Key &amp;amp;amp; App Secret如何生成

问题描述 App Key & App Secret如何生成 使用百度,新浪,地图,天气,云平台等的API接口, 通常需要注册为开发者,然后获取一个key或者App Key,App Secret. 在开发的过程中,就会使用到这些key. 我想问一下这个key是怎么生成的?难道仅仅就是使用个GUID? 想不通,心里痒痒的. 解决方案 因为web接口是公开的,没有key,有可能冒名者会盗用别人的身份调用api. 解决方案二: 一般就是guid或者可以避免重复和难以猜测的数字/字符.由平台分配或者生成.

headset-开发一个app,这个app由蓝牙耳机来控制

问题描述 开发一个app,这个app由蓝牙耳机来控制 开发一个由蓝牙耳机控制的app.蓝牙耳机与android手机如何通信? 我先说说我目前的情况:在阅读了android develope开发文档以后,蓝牙耳机的按钮的部分事件可以通过广播来获取到.比如说ACTION_MEDIA_BUTTON 这个类型的广播,但是ACTION_VENDOR_SPECIFIC_HEADSET_EVENT这个类型的广播就获取不到,但是在logcat又能够查看到ACTION_VENDOR_SPECIFIC_HEADSE

iOS开发--仿新闻首页效果WMPageController的使用详解_IOS

这一篇记录的是iOS开发中第三方库WMPageController控件的使用方法,主要是用来分页显示内容的,可以通过手势滑动来切换页面,也可以通过点击标题部分来切换页面,如下图所示: 使用方法: 新建工程DemoTest1,然后通过cocoapods引入WMPageController到项目中,Podfile文件的内容如下: platform :ios,'7.0' target 'DemoTest1' do pod 'WMPageController', '~> 1.6.4' end 方法一:

iOS应用开发中使UITextField实现placeholder属性的方法_IOS

我们都知道iOS开发中的UITextField有个placeholder属性,placeholder可以很方便引导用户输入.但是UITextView却没有placeholder属性. 一.猥琐的方法 如何让UITextView也有placeholder功能呢?今天给各位分享一个比较猥琐的做法.思路大概是这样的: 把UITextView的text当placeholder使用. 在开始编辑的代理方法里清除placeholder. 在结束编辑的代理方法里在设置placeholder. 实现方法: 1.