ContacyAvatarProvider
Usage
- copy iphone_Contacy_avatar_provider.nic.tar to $THEOS/templates/ios/iphone/
 $THEOS/bin/nic.pland choose Contacy_avatar_provider
To create your own avatar provider, you need to the app name and application identifier. Your provider will inherit from CNContactAvatarProvider. You can overwrite -[CNContactAvatarProvider fetchAvatarForContactNotification:(CNNotification *)] to get avatar image from CNNotification
Class
CNNotification
@interface CNNotification : NSObject
@property(nonatomic, copy) NSString *applicationIdentifier;
@property(nonatomic, retain) NSDictionary *notificationInfo;
@property(nonatomic, retain) NCNotificationContent *content;
@property(nonatomic, retain) UNNotificationContent *userNotificationContent;
@property(nonatomic, retain) NCNotificationRequest *request;
@end
applicationIdentifieris the identifier of the app which send notification.notificationInfocontains basic user info of this notification which is sent by app. It's actually a property ofUNNotification.requestis the request which is used to create notificaion.
CNContactAvatarProvider
You can create a subclass of it to get avatar from notification
-[CNContactAvatarProvider fetchAvatarForContactNotification:(CNNotification *)]you can overwrite this method to fetch the avatar for a notification.+[CNContactAvatarProvider sendRequestWithURL:(NSURL *)]if you need to get response from a url, please use this method.