Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Apple store]отказ публикации из-за локации


Anatoliy

Вопрос

Здравствуйте. Для одной из аптек в городе Денвер США создано мобильное приложение. Помимо медицинских товаров, там продается марихуана т.к. это официально разрешено. В консоли разработчика apple сбросил все страны и оставил только США и Канада т.к. в Канаде тоже разрешена официальная продажа марихуаны.

Однако при попытке опубликовать приложение получаю отказ:

Цитата

Guideline 1.4.3 - Safety - Physical Harm
Your app offers medicinal or recreational marijuana dispensary information, which is not legal in all of the locations where your app is available.
Next Steps
Please revise your app to restrict the locations where your app can be used.

Подскажите, пожалуйста, у кого есть опыт работы с location, как реализовать Next Steps чтобы ограничить места, где можно использовать приложение.

Думаю тут решение: CoreLocation но как нужное реализовать на FMX для США и Канады?

Спасибо.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Необходимо отметить, что в Google Play (и не кто не тебовал локацию) приложение было опубликовано за пол часа (причем нет ограничения в консоли разработчика по странам). Подскажите каким кодом об локейшин можно победить гомиков из apple? Спасибо.

 

Изменено пользователем Anatoliy
Ссылка на комментарий
  • 0

Ну, если вы считаете что причина в их ориентации,  то попробуйте им просто не давать повода для этого. Просто скройте из выдачи все что связано с травой. Включите обратно когда приложение будет в сторе.
Если по-правильному, то им стоит написать и явно указать что в канаде например разрешено. Про штаты я не знаю.

PS надеюсь иконка приложения не виде конопляного листика???

Ссылка на комментарий
  • 0

Да нет никакого упоминания по траву в мобильном приложении! Там есть ссылка на сайт. А на сайте перечень продукции, включая траву.

Приложение было создано, чтобы делиться новостями с постоянными посетителями аптеки.

Изменено пользователем Anatoliy
Ссылка на комментарий
  • 0

Да не получиться. Поздно. Они мне позвонили по этому вопросу по телефону! И сказали, что надо решить вопрос с локейшин. Видимо трава их здорово напугала (как победить гомиков?)... Кстати звонили на русском...

Кто из гуру подскажет как реализовать Next step из первого сообщения?

Изменено пользователем Anatoliy
Ссылка на комментарий
  • 0

Ну и что они сказали конкретно? Не во всех штатах США марихуана легализована, может из за этого.

Проблему нужно решать с поддержкой Apple, и вам персонально проблему с гомосексуализмом, а не здесь. 

Изменено пользователем ENERGY
Ссылка на комментарий
  • 0
Спойлер
Цитата

Проблему нужно решать с поддержкой Apple, и вам персонально проблему с гомосексуализмом, а не здесь

Изменено 3 часа назад польз

Помоги решить. Ты же умный и в телеграмме и на форуме.

 

Ссылка на комментарий
  • 0
  • Модераторы
В 09.11.2018 в 18:11, Barbanel сказал:

Уберите ссылку, и включите ее через две-три недели. Тупо проверяйте дату.

это не поможет) приложение или аккаунт тупо заблокируют

Ссылка на комментарий
  • 0

Значит на уровне закона, нельзя распотранять марихуану, также как алкоголь, видимо для этого требуется документ о возрасте итп.

Это уже юридический вопрос, а не программисткий. Спроси на форуме юристов США, попробуй включи только США, а Канаду выключи. Не во всем США разрешена марихуана.

Ссылка на комментарий
  • 0
Цитата

Это уже юридический вопрос, а не программисткий.

Apple в развернутом ответе, конкретно прислал две ссылки где можно решить это программно. Однако я не могу понять как применить тот код который в этих двух ссылках от apple:

Guideline 1.4.3 - Safety - Physical Harm
Your app offers medicinal or recreational marijuana dispensary information, which is not legal in all of the locations where your app is available.
Next Steps
Please revise your app to restrict the locations where your app can be used.
Resources
For information on location awareness options, please review the https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/Introduction/Introduction.html available in the iOS Developer Center.
If you are interested in implementing geo-blocking, please review https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

Знал бы прикуп, жил бы в Сочи и не давал бы в своем мобильном приложении ссылку на сайт. Теперь поздно. :)

Ссылка на комментарий
  • 0

Я не знаю что такое CoreLocation и что оно делает, но беглый гуглеж дает некоторые ссылки.
Вы это: http://edn.embarcadero.com/article/41715 смотрели?

PS

Цитата

Your app offers medicinal or recreational marijuana dispensary information, which is not legal in all of the locations where your app is available

Ваше приложение предоставляет инфо о траве, которая нелегальна во всех странах где приложение доступно.
Ключевое слово "во всех". Вы уверены что вы правильно настроили страны?

Ссылка на комментарий
  • 0

Я в настройках консоли эпл, скинул все страны. Их 155. Затем поставил галочки напротив сша и канады. Получилось две страны в консоли.

Спасибо за ссылку, буду смотреть...

Ссылка на комментарий
  • 0

Решение найдено в книги Осипова С++ Builder

Однако у него в книге ошибка или опечатка в типографии. Код компилировался, но ничего не происходило. На всякий случай привожу правильное решение. Думаю кому понадобиться переведет себе на паскаль.

//h файл
#include <System.Sensors.Components.hpp>
#include <System.Sensors.hpp>
class TForm1 : public TForm
{
__published:	// IDE-managed Components
	TLocationSensor *LocationSensor1;
	TLabel *Label1;
	TLabel *Label2;
	TMemo *Memo1;
	TEdit *Edit1;
	TEdit *Edit2;
	TCheckBox *CheckBox1;
	void __fastcall LocationSensor1LocationChanged(TObject *Sender, const TLocationCoord2D &OldLocation,
		  const TLocationCoord2D &NewLocation);
private:	// User declarations
	TGeocoder *fGeocoder;
public:		// User declarations
	__fastcall TForm1(TComponent* Owner);
	void __fastcall OnGeocodeReverseEvent(TCivicAddress* const Address);
};
//cpp
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
{
 LocationSensor1->Active=true;
 CheckBox1->IsChecked = true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::LocationSensor1LocationChanged(TObject *Sender, const TLocationCoord2D &OldLocation,
		  const TLocationCoord2D &NewLocation)
{
	if (CheckBox1->IsChecked == true)
	{
      //проверка
	  Edit1->Text = NewLocation.Latitude;
	  Edit2->Text = NewLocation.Longitude;
	}

   try
	 {
	  if(fGeocoder == NULL)
		{
		 if(TGeocoder::Current != NULL)
		   {
			fGeocoder = (TGeocoder*)new TGeocoderClass(TGeocoder::Current);
           }

		 if(fGeocoder != NULL)
		   {
			fGeocoder->OnGeocodeReverse = OnGeocodeReverseEvent;
           }

		}

	  if((fGeocoder != NULL) && (!fGeocoder->Geocoding()))
		 {
		  fGeocoder->GeocodeReverse(NewLocation);
         }

	 }
	 catch (const Exception &E)
		  {
		   String MES =  E.Message;
		   ShowMessage(L"Ошибка: " + MES);
		  }


}
//---------------------------------------------------------------------------
 void __fastcall TForm1::OnGeocodeReverseEvent(TCivicAddress* const Address)
 {
 //для примера прочитаем только два параметра из 16
	 if (Address!= NULL)
	 {
		Memo1->Lines->Add(Address->CountryName);
		Memo1->Lines->Add(Address->AdminArea);
	 }

 }

Вставка кода в форум сдвигает в разные стороны фигурные скобки {}, выглядит не очень...

Изменено пользователем Anatoliy
Ссылка на комментарий
  • 0

Еще остался такой вопрос. Может кто из гуру подскажет. При самом первом старте приложения возникает окно с вопросом от системы разрешить или нет доступ к геоданным. Как понять что пользователь нажал кнопку запретить, ну и тогда закрыть приложение.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...