有没有办法区分用户照片流和共享照片流?

时间:2014-04-16 10:03:56

标签: ios cocoa alassetslibrary

我正在尝试使用ALAssetsLibrary显示Photo Streams,但我还没有办法知道给定的ALAssetsGroup是否是用户照片流(名为“My Photo Stream”的用户) )或共享的(由用户任意命名)。我都没有找到如何知道用户是创建共享照片流还是与他/她共享。

我能找到的唯一“线索”是“我的照片流”总是按日期排序,但其他流也可能是。对于我测试过的流,editable属性始终为NO(在Photos.app中,您可以编辑共享的照片流,但不能自动管理“我的照片流”)。 valueForProperty:未提供许多密钥,并且没有密钥似乎提供了太多信息(URL看起来像任何其他资产库URL)。

我不想使用该名称(“我的照片流”),因为我们的国际用户可能有不同的名称,Apple可能随时更改它。

我也注意到它始终是从库中枚举ALAssetsGroup时要返回的第一个照片流,但我没有找到任何记录的证据(似乎这些组都返回了他们被添加的顺序)。我已经测试了从首选项中禁用和启用用户照片流,并且它一直显示在第一个...但仅在启用时才会显示。

我没有测试过的其他想法是在我枚举了一次群组之后使用+ disableSharedPhotoStreamsSupport,然后再次枚举,因为剩下的唯一照片流将是用户的。但是没有+ enableSharedPhotoStreamsSupport,所以我将永远失去对这些共享流的所有可能通知。

有人有洞察力吗?有人设法正确使用共享照片流吗?

0 个答案:

没有答案