In this five-part series, we'll take a look at what you can do to secure your Parse app.
seen from China
seen from Germany

seen from United States
seen from Switzerland
seen from China

seen from Singapore
seen from China

seen from Malaysia
seen from Russia
seen from China
seen from Yemen

seen from United States

seen from United States

seen from Australia
seen from Kyrgyzstan

seen from Canada

seen from Spain
seen from United States
seen from China

seen from United States
In this five-part series, we'll take a look at what you can do to secure your Parse app.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Setup Custom Domain for parse.com
1. In Domain Manager, Edit DNS Zone Files under CNAME set www to point to your yourapp.parseapp.com
2. In Parse, go to go to your application -> Settings -> Hosting, In Host Name put www.yourapp.com
3. In Domain Manager, forward yourapp.com to www.yourapp.com
Done!
If you use the Parse JavaScript SDK on your website or mobile app, be careful as it's very easy for someone to modify your database or access sensitivity information. Here's how to do it, and how to avoid it.
SubClass Parse.com object with Apple Swift
We’ve been working on upgrading our projects to use the new Swift language. In this blog I will show you how to subclass an PFObject in swift language.
Note: This article assume you have the base understanding of the usage of Parse.com, and Swift programming language.
Alternatively, here’s the subclass tut for Java.
in the official documentation, Parse give out an example on how to subclass Armor in Objective-C. The following is a Swift version of Armor subclass.
//======================================================== // Armor is a subclass of PFObject // Class name: Armor // Author: Xujie Song // Copyright (c) 2015 SK8 PTY LTD. All rights reserved. //======================================================== import Foundation class Armor : PFObject, PFSubclassing { // ======================================================= // Constructors // ======================================================= //Required,regardless which class you’re subclassing from. class func parseClassName() -> String? { return "Armor" } //Required, can be private or public(Just remove private keyword) private override init() { super.init(); } //Custom constructor(Called initializer in Swift) init(displayName: String) { super.init(); self.displayName = displayName; } // ======================================================= // Instance Property // ======================================================= //For instance, Armor had a instance property called “displayName”. //In OC, use @Dynamic. In swift, the equivalent is @NSManaged. //Please ensure “keyName” is the same as @NSManaged var keyName. //Do not miss @NSManaged //Also ensure do not include instance property with the same name. @NSManaged var displayName: String? //======================================================== // Property setters and getters // ======================================================= //Property setter and getter is not required in Swift. //Or at lease it should be done like this. //To keep the code in sync with our Android version, I did in Java fashion func getDisplayName() -> String? { //return self["displayName"]; or return self.objectForKey("displayName") as? String; } func setDisplayName(displayName: String) { //self["displayName"] = name; 或 self.setObject(name, forKey: "displayName"); } // ====================================================== // Class Method //====================================================== class func classMethod() -> Bool { return false; } // ====================================================== // Instance Method // ====================================================== func hadName() -> Bool { if let name = self.displayName { return name.length > 0 } else { return false; } } }
Using Google Maps iOS SDK with Parse.com SDK in the same project
Google Maps iOS SDK recommend to use -ObjC key as one of the Build option in "Other Linker Flags" section. Unfortunately if you already use Parse.com iOS SDK this option makes your project fail. If you will follow instructions and add -ObjC key then you will get something like this error while trying to build Map object:
2015-01-21 20:34:25.030 YourApp[5246:346036] -[NSManagedObject tileCoords]: unrecognized selector sent to instance 0x7b7aeb00 2015-01-21 20:34:25.044 YourApp[5246:346036] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSManagedObject tileCoords]: unrecognized selector sent to instance 0x7b7aeb00'
Best solution is change key to -force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Parse Pains: Before Save with Data Browser
Due to the repeated struggles with Parse, I've decided to start blogging my growing pains with the backend-as-a-service product. Before I start, I will say that Parse is great for many things, but customer support, outages, and edge cases are not among them.
For our first struggle, if you have created beforeSave() triggers on custom classes, you may often be dealing with logic that requires a Parse.User.current() or you may be enforcing restrictions that you want to directly override in Parse while being an admin. You'll quickly find that these conditions fail horribly when working directly with the Data Browser.
To ignore beforeSave() triggers when calling from Data Browser, simply add this conditional as the first line of your trigger function:
if (request.master) response.success();
Also, its often useful to only run a beforeSave() if things have changed, in which case you can ignore new objects with the following return at the start of your function.
if (request.object.isNew()) response.success();
BTW, if you are a teenager living in Texas who needs a driver's license, you should check out Aceable for Drivers Ed from your iPhone.
IOS 学习笔记(MyEF/parse.com/chrome extension)PART 8
题外话,早上看到知乎的一个帖子,题目大约是,如果能花钱解决的问题,绝对不要浪费时间,作者是一个创业公司的创始人,他描述了自己从一个抠逼变成两年连买了俩MBP的团队leader,我深表认同,我早已经开始有付费习惯了,在我经济能力允许的情况下,我更倾向于通过正式的渠道,为开发者付钱,那表示你对这些付出过劳动的人的肯定。
在我的计算机初年代,我买正版瑞星杀毒软件,买正版仙剑奇侠传,然后我买iphone,买MBP,买Mac Mini,我为douban付费买fm服务,我为amazon付费,我为迅雷付费用它的云,如果AV在中国合法销售,我也会为AV付费……
当你撅着屁股一页一页地翻百度找免费的开发教程时,面对一堆一堆的壮阳广告,你不觉得你太不优雅了么?
如果你不为优秀的产品付费,这些优秀的团队就会渐渐地从你的视野中消失。你就只能玩满是陷坑的国产游戏了,我错了,那不叫游戏,那叫花钱就爽的玩具。
你总是…
View On WordPress
Unity3D + Facebook + Parse.com 재밌다~
Unity3D + Facebook + Parse.com 재밌다~
Unity3D + Facebook + Parse.com 연동 작업을 해보고 있는데
재밌다! ㅎㅎㅎ
Parse.com 문서를 보면서 하고 있는데
간만에 시간 가는줄 모르고 빠져들어 코딩했네…
프레임웍을 하나 짜서
앞으로 출시할 내 개인 게임들에 적용해야겠다.
(tedhome 의 게임들은 전부 Facebook 연동으로 가는거다.)(카카오따위 개나줘)
안까먹게 잘 정리해서 포스팅 해야겠다. :)
View On WordPress