【问题标题】:Can I determine what app store my iPhone app was downloaded from?我可以确定我的 iPhone 应用是从哪个应用商店下载的吗?
【发布时间】:2010-12-29 22:27:28
【问题描述】:

有没有办法让 iPhone 应用程序确定它是从哪个国家的应用商店下载的?如果该应用程序在某些国家/地区使用,我需要禁用某项功能。 NSLocale 和 MKReverseGeocoder 都是选项,但都有局限性:

How to get user's country information

如果可能的话,将应用的行为基于从哪个应用商店下载可能更合适。

【问题讨论】:

    标签: iphone localization internationalization location


    【解决方案1】:

    没有公开的 API 可以做到这一点。您可以考虑创建单独的目标。一个具有所有功能,另一个则删除了特定功能。然后,您可以创建一个单独的应用 ID 并在需要更改版本的指定国家/地区进行销售。使用编译时 if 块创建单独的目标并控制流程将允许您在维护单个代码库的同时完成您想要的。

    另见:

    Building for multiple iPhone targets in XCode

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 2019-12-27
      相关资源
      最近更新 更多