I want to integrate posting to Sina Weibo in my app for Chinese users, but I don't want the option to appear for the majority of my users who won't even know what Sina Weibo is. Is there a way that I can find out whether the user is chinese or not?

有帮助吗?

解决方案

There is no way to figure out if a user is chinese. So you should use isAvailableForServiceType:.

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
    // sina weibo is available, and at least one account is set up
}
else {
    // sina weibo is not available, or no accounts are set up
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top