Ist es möglich, Twitter ohne GPS-Tracking zu antworten?

8

Ich möchte eine automatische Antwort auf die Tweets des Nutzers aus seiner iOS-Anwendung senden. Dies kann ich tun, wenn der Nutzer der iOS-Anwendung den Zugriff auf seinen Standort erlaubt hat, aber der Zugriff auf den Standort vom Nutzer verweigert wird. Hochtöner erlaubt nicht das Senden der automatischen Antwort an Tweets.

Ich frage mich, ob es erforderlich ist, Zugriff auf den Standort des Benutzers zu haben, um eine automatische Antwort auf seine Tweets zu senden. Oder haben wir eine zuverlässige Möglichkeit, die angegebene Funktionalität zu erreichen, ohne auf den Standort des Benutzers zuzugreifen?

    
iShwar 20.08.2015, 11:44
quelle

2 Antworten

1

Ich habe es noch nicht implementiert, kann aber vermuten, dass Twitter dies tut, um die Spam- oder Roboter-Tweets zu vermeiden. Wenn Twitter also mehrere automatische Tweets von demselben Ort bekommt, würde er sie als Spam betrachten.

Sie können nach jedem 8-10 Tweets einen neuen Breitengrad Längengrad erstellen und diesen Standort bei Verwendung von automatischem Tweetting an Twitter senden.

Wie?

Nimm einen Standard-Ort (lat, long) und du kannst alle 8-10 Tweets an diesem Ort 500m-1km hinzufügen und diesen neuen Ort für das nächste Mal benutzen. Diese Methode ist nicht zuverlässig, kann aber in Ihrem Fall funktionieren.

Hinweis: Verwenden Sie diese Methode nur für den Fall, dass Sie den Gerätestandort nicht ermitteln können.

    
TheTiger 21.08.2015, 11:08
quelle
2

OP, von dem, was ich verstanden habe, möchten Sie den Standort eines bestimmten Benutzers herausfinden, ohne den Zugang zu den Standortdiensten des Telefons des Benutzers zu erlauben.

Ein Weg, dies zu tun, ist nicht sehr zuverlässig, würde ich hinzufügen, ist das Reverse-Geolocate ihrer IP-Adresse mit Hilfe einer serverseitigen Geocode-API.

Wohlgemerkt, es ist nicht sehr zuverlässig, aber könnte den Trick machen. Auf Mobilgeräten können Probleme auftreten, insbesondere aufgrund der sprunghaften Art ihrer IP-Adressen.

Twitter selbst haben eine API, die dabei hilft. Zum Beispiel könnten Sie GET geo / search verwenden, um eine Orts-ID zu finden, die einer bestimmten IP-Adresse am nächsten kommt:

Ссылка

und dann können Sie diese Orts-ID verwenden, um die ungefähre Breite / Länge des Benutzers zu ermitteln. Verwenden Sie dazu GET geo / id /: place_id :

Ссылка

(Es gibt wahrscheinlich auch andere Möglichkeiten, dies auch in anderen APIs zu tun, aber ich gehe davon aus, dass Sie bereits in der API von twitter authentifiziert sind, also versuche ich, Ihnen etwas leichter in Ihren Code zu integrieren)

Lass es mich wissen, wenn das hilft.

    
Usernumbernine 20.08.2015 14:01
quelle

Tags und Links