iOS Today扩展

today扩展是啥就不说了,直接开始记录怎么给自己的app添加扩展,免得自己忘记了

首先是appID 的准备
进入开发者中心,创建一个appid给自己的应用,如果有就不需要创建,但是需要编辑。使用扩展的app的appid需要特殊的处理


image.png

就是这个地方要变成绿的。如果是灰色或者黄色就点下面的编辑按钮

点了编辑按钮之后会进入到下面的页面


image.png

这里就要看你是否有一个AppGroup了
如果有就选一个,没有就创建一个。反正最后给这个appid加上就行了。
加完了外面的就会变绿了。

appid有了就开始创建工程文件了
打开Xcode创建一个工程文件,把bundleid改成你创建的这个id
然后就是创建today插件的target
点击file->new->target


image.png

选中


image.png

创建完了以后就会多出一个target


image.png

这是两个target就相当于是两个应用,最开创建appid的时候需要创建组就在这里使用到。因为iOS是沙河机制,创建组就可以使两个app共享数据文件。
现在就把组添加到工程文件中


image.png

这里有一个AppGroups,填的就是你给你最开始appid分配的组id。如果下面还是有两个红感叹号,那就点击刷新,应该就不会有问题了。
然后就是把today的target添加到组中。一样的操作,就不赘述了。

运行。。。报错,就知道不会这么顺利。
结果就是需要把toady target的bundleId改成以自己app的bundleid为前缀的字符串。不然一直会报一个bundleid出不合法的问题。

然后在给我们的应用一个urlScheme。


image.png

准备工作总算做完了。
后面代码的事情网上有一大堆,就不说了,累。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天看到支付宝、美团的Today扩展,好用,以后再也不用满界面找App了。那么这个扩展怎么实现的呢,好好学习了一下...
    糊涂_hutu阅读 1,453评论 2 5
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,025评论 3 119
  • 今日任务目标: 拟15个海报标题 1小学英语高分训练营 2.小学作文5天高分训练营 3.小学期中必备模拟卷 4.初...
    K12增长狗阅读 146评论 0 0
  • 除了薛之谦,最近的热点新闻之一,又发生在医院。 医生为了抢救病人,剪掉患者的衣服。 事后患者父亲带着警察到医院要求...
    d5f3ae813a4e阅读 817评论 5 7
  • 滴滴答答的雨下了一天一夜,让自己努力的努力的不曾想起你,却是更加的想念你,我又一次体会到了,装着一个人,不管人在哪...
    樊登小读者河津分会阅读 240评论 0 0