Skip to content

Instantly share code, notes, and snippets.

View PraveenKommuri's full-sized avatar
🎯
Focusing

Praveen Kommuri PraveenKommuri

🎯
Focusing
View GitHub Profile
@alexathylane
alexathylane / iOS Universal Links Support Checklist.md
Last active August 8, 2024 09:35
iOS Universal Links Support Checklist
@scottdelly
scottdelly / FacebookLogin.swift
Last active April 23, 2021 21:43
Facebook Login with iOS SDK 4.0 in Swift
//If you have a Bridging-Header:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
//In your AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [String: AnyObject]?) -> Bool {
//App launch code
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
//Optionally add to ensure your credentials are valid:
@Eridana
Eridana / Detect network type (ios)
Last active August 26, 2019 03:40
Detect network type (ios)
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import "Reachability.h"
@implementation DeviceInfo
- (NSString *)getNetworkType
{
Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
@padde
padde / NSData+CRC32.h
Created July 27, 2012 11:34
NSData CRC32 Category
@interface NSData (CRC32)
-(NSUInteger) crc32;
@end
@tistaharahap
tistaharahap / gist:1202963
Created September 8, 2011 08:51
HMAC-SHA1 Utility for Objective-C
/* *** **
* The Base64Transcoder library is the work of Jonathan Wright,
* available at http://code.google.com/p/oauth/.
* *** **
*/
- (NSString *)hmacsha1:(NSString *)text key:(NSString *)secret {
NSData *secretData = [secret dataUsingEncoding:NSUTF8StringEncoding];
NSData *clearTextData = [text dataUsingEncoding:NSUTF8StringEncoding];
unsigned char result[20];
CCHmac(kCCHmacAlgSHA1, [secretData bytes], [secretData length], [clearTextData bytes], [clearTextData length], result);