iOS Today扩展
2018-11-20 本文已影响6人
爆炸的白菜君
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
准备工作总算做完了。
后面代码的事情网上有一大堆,就不说了,累。。。