• 0
Anatoliy

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

Вопросы

Здравствуйте. Для одной из аптек в городе Денвер США создано мобильное приложение. Помимо медицинских товаров, там продается марихуана т.к. это официально разрешено. В консоли разработчика 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 для США и Канады?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 ответов на этот вопрос

  • 0

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

 

Изменено пользователем Anatoliy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

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

Изменено пользователем Anatoliy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

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

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