Connect your app to Parse

Connect your app to Parse

  • Before continuing, select your Parse app from the menu at the right. These steps are for your "Sonicboxx" app.

    Within AppDelegate.cs, specify your application id and .NET key in your AppDelegate constructor.

    public AppDelegate ()
    {
       // Initialize the Parse client with your Application ID and .NET Key found on
       // your Parse dashboard
       ParseClient.Initialize( "Gcsj41d5GNCnfLIqGoauz" ,
                              "JgbG52OC18QkIIiPnuxUzZDcP1x" );
    }

    You will also have to add a using statement:

    using Parse;
  • Make your app register for remote notifications by adding the following in your application:didFinishLaunchingWithOptions:method (if you haven't already):

    // Register for Push Notitications
    UIUserNotificationType notificationTypes = (UIUserNotificationType.Alert |
                                                 UIUserNotificationType.Badge |
                                                 UIUserNotificationType.Sound);
    var settings = UIUserNotificationSettings.GetSettingsForTypes(notificationTypes,
                                                                   new NSSet( new string [] { }));
    UIApplication.SharedApplication.RegisterUserNotificationSettings(settings);
    UIApplication.SharedApplication.RegisterForRemoteNotifications();
     
    // Handle Push Notifications
    ParsePush.ParsePushNotificationReceived += ( object sender, ParsePushNotificationEventArgs args) => {
       // Process Push Notification payload here.
    };
  • Store the device token and handle the UI for notifications by adding the following to your main app delegate:

    public override void DidRegisterUserNotificationSettings(UIApplication application,
         UIUserNotificationSettings notificationSettings) {
       application.RegisterForRemoteNotifications();
    }
     
    public override void RegisteredForRemoteNotifications(UIApplication application,
         NSData deviceToken) {
       ParseInstallation installation = ParseInstallation.CurrentInstallation;
       installation.SetDeviceTokenFromData(deviceToken);
     
       installation.SaveAsync();
    }
     
    public override void ReceivedRemoteNotification(UIApplication application,
         NSDictionary userInfo) {
       // We need this to fire userInfo into ParsePushNotificationReceived.
       ParsePush.HandlePush(userInfo);
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值