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

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

你可能感兴趣的:(iOS Today扩展)