最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

android - React Native Expo Api Call - Stack Overflow

programmeradmin4浏览0评论

After a few months, I was finally able to publish a test version on Google Play (AAB). Although my API call works fine on emulators (iOS & Android) and Postman results are also okay, it is unfortunately not working or connecting on a real device when downloaded from Google Play. Could you please let me know what I am missing? I have checked Settings -> App -> Permissions, but actually, no permissions are required.

async function checkUser(name, password) {
try {
  const response = await fetch(ApiServiceUrl.LOGIN_CHECK_USER, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
    body: JSON.stringify({ ad: name, sifre: password }),
  });

  // Yanıtın geçerli JSON olup olmadığını kontrol et
  if (!response.ok) {
    Alert.alert("Bağlantı Hatası", `Sunucu Hata Kodu: ${response.status}`);
    return; // Fonksiyonu burada durduruyoruz
  }

  const data = await response.json();

  // Geçerli veri olup olmadığını kontrol et
  if (!data || !data.data || !Array.isArray(data.data.users)) {
    throw new Error('Geçersiz yanıt formatı');
  }

  if (data.status === '0' && data.data.users.length > 0) {
    // Kullanıcı objesini oluştur
    const newObj = new WebYetkili();
    Object.assign(newObj, data.data.users[0]);

    console.log('Web Kullanıcı Adı:', newObj.ad);

    // Kullanıcı verisini AsyncStorage’a kaydet
    await AsyncStorageService.saveWebUser(newObj);

    // AsyncStorage'dan kullanıcıyı al ve menüye yönlendir
    const storedUser = await AsyncStorageService.getWebUser();
    console.log('Helloooooo : ', storedUser.ad);

    gotoUserMenu(storedUser);
  } else {
    console.log('Kullanıcı bulunamadı');
    alertWebUserName();
  }
} catch (error) {
  console.error('Bağlantı Hatası:', error);
  Alert.alert('Bağlantı hatası', 'Sunucuya erişilemiyor.');
}
}

app.json

"android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/adaptive-icon.png",
        "backgroundColor": "#ffffff"
      },
      "package": "com.talebeyoklama.takip",
      "versionCode": 11,
      "permissions": ["INTERNET"],
      "usesCleartextTraffic": true

    }
发布评论

评论列表(0)

  1. 暂无评论