00001 // Copyright 2009-2010 Aurora Feint, Inc. 00002 // 00003 // Licensed under the Apache License, Version 2.0 (the "License"); 00004 // you may not use this file except in compliance with the License. 00005 // You may obtain a copy of the License at 00006 // 00007 // http://www.apache.org/licenses/LICENSE-2.0 00008 // 00009 // Unless required by applicable law or agreed to in writing, software 00010 // distributed under the License is distributed on an "AS IS" BASIS, 00011 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00012 // See the License for the specific language governing permissions and 00013 // limitations under the License. 00014 00015 @class OFRequestHandle; 00016 @class OFAchievement; 00017 @class OFHighScore; 00018 @class OFLeaderboard; 00019 00020 @protocol OFSocialNotificationApiDelegate; 00021 @protocol OFSocialNotificationSubmitTextOverrideDelegate; 00022 00027 @interface OFSocialNotificationApi : NSObject 00028 00035 + (void)setDelegate:(id<OFSocialNotificationApiDelegate>)delegate; 00036 00043 + (void)setCustomUrl:(NSString*)url; 00044 00055 + (void)sendWithPrepopulatedText:(NSString*)text originalMessage:(NSString*)message imageNamed:(NSString*)imageName; 00056 00060 + (void)sendSuccess; 00061 + (void)sendFailure; 00062 00063 @end 00064 00065 00071 @protocol OFSocialNotificationApiDelegate<NSObject> 00072 @optional 00077 - (void)didSendSocialNotification; 00078 00082 - (void)didFailSendSocialNotification; 00083 00084 @end