Happy!

Picturesque Maple
Just returned Shenyang from Benxi. It seems like September always brings me good things after a string of hardworks.
Me and my team had been working on the project call CityActions for about 2 weeks. The launch point can be tracked to the starting of this month. I had a similar situation before and I record it in a blog.
Here are the happy things:
Our App passed the review again at 24th Sep.
Then we found it can’t be runned normally on iOS 9, but I was planning to travel to Benxi, my wife has been expecting this trip for a long time. And if I couldn’t figure it out she and my son would be super disappointed.

So the problem I was facing at 9:00 am 25th Spe is, solving the problem within 7 hours. We’d booked tickets and hotel, and all our best friends are waiting for us. I won’t let them down!

And I did it, I fixed all the bugs and problems in 3 hours, submitted it to App Store at 2:12 pm that day. That’s what we called “The superpower when encountering fire”.

The App passed the review again the next day (26th)!! I received a big hug from my wife, and my son was in sleep, but he came to hug me drowsily. Things never look so delighted!!!
My little handsome beside the stream.
When I was a teenager, I went to Benxi with my family once. But this time I feel that it was such a fantastic place to travel. Especially we were sharing that trip with my old friends. That felt like a family holding a grand reunion.
Trying to help his little bro to unlock the belt
The second day of the trip, we went to a resort named ‘Lao Bian Gou’, that was a graceful valley which is a bit far away from urban of Benxi(about 2 hours). These’s a extremely limpid stream flowing aside the pavement. The maple trees are everywhere, and the leaves have started becoming red.
Limpid stream
You can imagine that a person like me ,a programmer who is always sitting down side the table, the only scenery I can see from the windows is another building. What’s the feeling I got at the moment is “Life can be so beautiful!!”
Auld Lang Syne
Even it really driven me exhausted, but I will never give a regret word. All of our kids were totally out of energy on the last part of the journey, and got a nap on their parents’ shoulder. What a peaceful scene~
Benxi Water Cave
Benxi Water Cave
Benxi Water Cave
A landmark 'The stone elephant'

One of my friend is really good at English. Comparing my English to her, if I am a ranger, she can be a secretary. So I’ve got some suggestions about kid’s english education from her. She already started to talk to her 2-years old son in English. Her son can answer some questions like: “What color is it?” “Purple~” So adorable! Also I was surprised.

Too sophisticated on computer things but naive about travel. This is me now.
My lost and found Nexus 5 is runing Flyme now.
Well sometimes you got to listen to you real good friends, cause they really care about you and your family. Like I took Master Bai’s advice and refresh my Nexus 5 to a Flyme OS. It’s running like a virgin!!
Specialty fruit

Additional Steps to solve SNS 3rd-part login malfunction:

SMS verify code from ShareSDK:

Just download the lastest version of SDK.

Wechat, QQ & SinaWeibo

No matter what lib you are using, just upgrade the newest SDK. If the framework doesn’t work remove it and add it again.

After the step above, you might still receive a error or validation exception.

Change your info.plist, and REMOVE our manual white-list like:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>app.lndspd.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSRequiresCertificateTransparency</key>
<false/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
</dict>
</dict>
</dict>

Then add code below:

1
2
3
4
5
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

This means you are gonna allow any http request like we did before, someone on stackoverflow said that can be a bit risky if you try to ignore iOS 9’s forcing behavior. But our App passed the review by setting this.
Another reason for doing so is we are using some external frameworks, the white-list is unpredictable. So we just leave it as before untill most of the platform get their service adjusted.

SinaWeibo’s crash cased by “JSONKit”

Sina hasn’t upadate their SDK to solve it, so I just give it up. Remove it.